Skip to content

index.ts

Since v2.0.0



Re-exports all named exports from the “./Array.ts” module as Array.

Signature

export * as Array from "./Array.ts"

Source

Since v2.0.0

Re-exports all named exports from the “./BigDecimal.ts” module as BigDecimal.

Signature

export * as BigDecimal from "./BigDecimal.ts"

Source

Since v2.0.0

Re-exports all named exports from the “./BigInt.ts” module as BigInt.

Signature

export * as BigInt from "./BigInt.ts"

Source

Since v2.0.0

Re-exports all named exports from the “./Boolean.ts” module as Boolean.

Signature

export * as Boolean from "./Boolean.ts"

Source

Since v2.0.0

Re-exports all named exports from the “./Brand.ts” module as Brand.

Signature

export * as Brand from "./Brand.ts"

Source

Since v2.0.0

Re-exports all named exports from the “./Cache.ts” module as Cache.

Signature

export * as Cache from "./Cache.ts"

Source

Since v4.0.0

Re-exports all named exports from the “./Cause.ts” module as Cause.

Signature

export * as Cause from "./Cause.ts"

Source

Since v2.0.0

Re-exports all named exports from the “./Channel.ts” module as Channel.

Signature

export * as Channel from "./Channel.ts"

Source

Since v2.0.0

Re-exports all named exports from the “./ChannelSchema.ts” module as ChannelSchema.

Signature

export * as ChannelSchema from "./ChannelSchema.ts"

Source

Since v4.0.0

Re-exports all named exports from the “./Chunk.ts” module as Chunk.

Signature

export * as Chunk from "./Chunk.ts"

Source

Since v2.0.0

Re-exports all named exports from the “./Clock.ts” module as Clock.

Signature

export * as Clock from "./Clock.ts"

Source

Since v2.0.0

Re-exports all named exports from the “./Combiner.ts” module as Combiner.

Signature

export * as Combiner from "./Combiner.ts"

Source

Since v4.0.0

Re-exports all named exports from the “./Config.ts” module as Config.

Signature

export * as Config from "./Config.ts"

Source

Since v4.0.0

Re-exports all named exports from the “./ConfigProvider.ts” module as ConfigProvider.

Signature

export * as ConfigProvider from "./ConfigProvider.ts"

Source

Since v4.0.0

Re-exports all named exports from the “./Console.ts” module as Console.

Signature

export * as Console from "./Console.ts"

Source

Since v2.0.0

Re-exports all named exports from the “./Context.ts” module as Context.

Signature

export * as Context from "./Context.ts"

Source

Since v4.0.0

Re-exports all named exports from the “./Cron.ts” module as Cron.

Signature

export * as Cron from "./Cron.ts"

Source

Since v2.0.0

Re-exports all named exports from the “./Crypto.ts” module as Crypto.

Signature

export * as Crypto from "./Crypto.ts"

Source

Since v4.0.0

Re-exports all named exports from the “./Data.ts” module as Data.

Signature

export * as Data from "./Data.ts"

Source

Since v2.0.0

Re-exports all named exports from the “./DateTime.ts” module as DateTime.

Signature

export * as DateTime from "./DateTime.ts"

Source

Since v3.6.0

Re-exports all named exports from the “./Deferred.ts” module as Deferred.

Signature

export * as Deferred from "./Deferred.ts"

Source

Since v2.0.0

Re-exports all named exports from the “./Differ.ts” module as Differ.

Signature

export * as Differ from "./Differ.ts"

Source

Since v4.0.0

Re-exports all named exports from the “./Duration.ts” module as Duration.

Signature

export * as Duration from "./Duration.ts"

Source

Since v2.0.0

Re-exports all named exports from the “./Effect.ts” module as Effect.

Signature

export * as Effect from "./Effect.ts"

Source

Since v2.0.0

Re-exports all named exports from the “./Effectable.ts” module as Effectable.

Signature

export * as Effectable from "./Effectable.ts"

Source

Since v4.0.0

Re-exports all named exports from the “./Encoding.ts” module as Encoding.

Signature

export * as Encoding from "./Encoding.ts"

Source

Since v4.0.0

Re-exports all named exports from the “./Equal.ts” module as Equal.

Signature

export * as Equal from "./Equal.ts"

Source

Since v2.0.0

Re-exports all named exports from the “./Equivalence.ts” module as Equivalence.

Signature

export * as Equivalence from "./Equivalence.ts"

Source

Since v2.0.0

Re-exports all named exports from the “./ErrorReporter.ts” module as ErrorReporter.

Signature

export * as ErrorReporter from "./ErrorReporter.ts"

Source

Since v4.0.0

Re-exports all named exports from the “./ExecutionPlan.ts” module as ExecutionPlan.

Signature

export * as ExecutionPlan from "./ExecutionPlan.ts"

Source

Since v3.16.0

Re-exports all named exports from the “./Exit.ts” module as Exit.

Signature

export * as Exit from "./Exit.ts"

Source

Since v2.0.0

Re-exports all named exports from the “./Fiber.ts” module as Fiber.

Signature

export * as Fiber from "./Fiber.ts"

Source

Since v2.0.0

Re-exports all named exports from the “./FiberHandle.ts” module as FiberHandle.

Signature

export * as FiberHandle from "./FiberHandle.ts"

Source

Since v2.0.0

Re-exports all named exports from the “./FiberMap.ts” module as FiberMap.

Signature

export * as FiberMap from "./FiberMap.ts"

Source

Since v2.0.0

Re-exports all named exports from the “./FiberSet.ts” module as FiberSet.

Signature

export * as FiberSet from "./FiberSet.ts"

Source

Since v2.0.0

Re-exports all named exports from the “./FileSystem.ts” module as FileSystem.

Signature

export * as FileSystem from "./FileSystem.ts"

Source

Since v4.0.0

Re-exports all named exports from the “./Filter.ts” module as Filter.

Signature

export * as Filter from "./Filter.ts"

Source

Since v4.0.0

Re-exports all named exports from the “./Formatter.ts” module as Formatter.

Signature

export * as Formatter from "./Formatter.ts"

Source

Since v4.0.0

Re-exports all named exports from the “./Function.ts” module as Function.

Signature

export * as Function from "./Function.ts"

Source

Since v2.0.0

Re-exports all named exports from the “./Graph.ts” module as Graph.

Signature

export * as Graph from "./Graph.ts"

Source

Since v4.0.0

Re-exports all named exports from the “./HKT.ts” module as HKT.

Signature

export * as HKT from "./HKT.ts"

Source

Since v2.0.0

Re-exports all named exports from the “./Hash.ts” module as Hash.

Signature

export * as Hash from "./Hash.ts"

Source

Since v2.0.0

Re-exports all named exports from the “./HashMap.ts” module as HashMap.

Signature

export * as HashMap from "./HashMap.ts"

Source

Since v2.0.0

Re-exports all named exports from the “./HashRing.ts” module as HashRing.

Signature

export * as HashRing from "./HashRing.ts"

Source

Since v4.0.0

Re-exports all named exports from the “./HashSet.ts” module as HashSet.

Signature

export * as HashSet from "./HashSet.ts"

Source

Since v2.0.0

Re-exports all named exports from the “./Inspectable.ts” module as Inspectable.

Signature

export * as Inspectable from "./Inspectable.ts"

Source

Since v2.0.0

Re-exports all named exports from the “./Iterable.ts” module as Iterable.

Signature

export * as Iterable from "./Iterable.ts"

Source

Since v2.0.0

Re-exports all named exports from the “./JsonPatch.ts” module as JsonPatch.

Signature

export * as JsonPatch from "./JsonPatch.ts"

Source

Since v4.0.0

Re-exports all named exports from the “./JsonPointer.ts” module as JsonPointer.

Signature

export * as JsonPointer from "./JsonPointer.ts"

Source

Since v4.0.0

Re-exports all named exports from the “./JsonSchema.ts” module as JsonSchema.

Signature

export * as JsonSchema from "./JsonSchema.ts"

Source

Since v4.0.0

Re-exports all named exports from the “./Latch.ts” module as Latch.

Signature

export * as Latch from "./Latch.ts"

Source

Since v4.0.0

Re-exports all named exports from the “./Layer.ts” module as Layer.

Signature

export * as Layer from "./Layer.ts"

Source

Since v2.0.0

Re-exports all named exports from the “./LayerMap.ts” module as LayerMap.

Signature

export * as LayerMap from "./LayerMap.ts"

Source

Since v3.14.0

Re-exports all named exports from the “./LogLevel.ts” module as LogLevel.

Signature

export * as LogLevel from "./LogLevel.ts"

Source

Since v2.0.0

Re-exports all named exports from the “./Logger.ts” module as Logger.

Signature

export * as Logger from "./Logger.ts"

Source

Since v2.0.0

Re-exports all named exports from the “./ManagedRuntime.ts” module as ManagedRuntime.

Signature

export * as ManagedRuntime from "./ManagedRuntime.ts"

Source

Since v2.0.0

Re-exports all named exports from the “./Match.ts” module as Match.

Signature

export * as Match from "./Match.ts"

Source

Since v4.0.0

Re-exports all named exports from the “./Metric.ts” module as Metric.

Signature

export * as Metric from "./Metric.ts"

Source

Since v2.0.0

Re-exports all named exports from the “./MutableHashMap.ts” module as MutableHashMap.

Signature

export * as MutableHashMap from "./MutableHashMap.ts"

Source

Since v2.0.0

Re-exports all named exports from the “./MutableHashSet.ts” module as MutableHashSet.

Signature

export * as MutableHashSet from "./MutableHashSet.ts"

Source

Since v2.0.0

Re-exports all named exports from the “./MutableList.ts” module as MutableList.

Signature

export * as MutableList from "./MutableList.ts"

Source

Since v4.0.0

Re-exports all named exports from the “./MutableRef.ts” module as MutableRef.

Signature

export * as MutableRef from "./MutableRef.ts"

Source

Since v2.0.0

Re-exports all named exports from the “./Newtype.ts” module as Newtype.

Signature

export * as Newtype from "./Newtype.ts"

Source

Since v4.0.0

Re-exports all named exports from the “./NonEmptyIterable.ts” module as NonEmptyIterable.

Signature

export * as NonEmptyIterable from "./NonEmptyIterable.ts"

Source

Since v2.0.0

Re-exports all named exports from the “./Number.ts” module as Number.

Signature

export * as Number from "./Number.ts"

Source

Since v2.0.0

Re-exports all named exports from the “./Optic.ts” module as Optic.

Signature

export * as Optic from "./Optic.ts"

Source

Since v4.0.0

Re-exports all named exports from the “./Option.ts” module as Option.

Signature

export * as Option from "./Option.ts"

Source

Since v2.0.0

Re-exports all named exports from the “./Order.ts” module as Order.

Signature

export * as Order from "./Order.ts"

Source

Since v2.0.0

Re-exports all named exports from the “./Ordering.ts” module as Ordering.

Signature

export * as Ordering from "./Ordering.ts"

Source

Since v2.0.0

Re-exports all named exports from the “./PartitionedSemaphore.ts” module as PartitionedSemaphore.

Signature

export * as PartitionedSemaphore from "./PartitionedSemaphore.ts"

Source

Since v4.0.0

Re-exports all named exports from the “./Path.ts” module as Path.

Signature

export * as Path from "./Path.ts"

Source

Since v4.0.0

Re-exports all named exports from the “./Pipeable.ts” module as Pipeable.

Signature

export * as Pipeable from "./Pipeable.ts"

Source

Since v2.0.0

Re-exports all named exports from the “./PlatformError.ts” module as PlatformError.

Signature

export * as PlatformError from "./PlatformError.ts"

Source

Since v4.0.0

Re-exports all named exports from the “./Pool.ts” module as Pool.

Signature

export * as Pool from "./Pool.ts"

Source

Since v2.0.0

Re-exports all named exports from the “./Predicate.ts” module as Predicate.

Signature

export * as Predicate from "./Predicate.ts"

Source

Since v2.0.0

Re-exports all named exports from the “./PrimaryKey.ts” module as PrimaryKey.

Signature

export * as PrimaryKey from "./PrimaryKey.ts"

Source

Since v2.0.0

Re-exports all named exports from the “./PubSub.ts” module as PubSub.

Signature

export * as PubSub from "./PubSub.ts"

Source

Since v2.0.0

Re-exports all named exports from the “./Pull.ts” module as Pull.

Signature

export * as Pull from "./Pull.ts"

Source

Since v4.0.0

Re-exports all named exports from the “./Queue.ts” module as Queue.

Signature

export * as Queue from "./Queue.ts"

Source

Since v3.8.0

Re-exports all named exports from the “./Random.ts” module as Random.

Signature

export * as Random from "./Random.ts"

Source

Since v4.0.0

Re-exports all named exports from the “./RcMap.ts” module as RcMap.

Signature

export * as RcMap from "./RcMap.ts"

Source

Since v3.5.0

Re-exports all named exports from the “./RcRef.ts” module as RcRef.

Signature

export * as RcRef from "./RcRef.ts"

Source

Since v3.5.0

Re-exports all named exports from the “./Record.ts” module as Record.

Signature

export * as Record from "./Record.ts"

Source

Since v2.0.0

Re-exports all named exports from the “./Redactable.ts” module as Redactable.

Signature

export * as Redactable from "./Redactable.ts"

Source

Since v4.0.0

Re-exports all named exports from the “./Redacted.ts” module as Redacted.

Signature

export * as Redacted from "./Redacted.ts"

Source

Since v3.3.0

Re-exports all named exports from the “./Reducer.ts” module as Reducer.

Signature

export * as Reducer from "./Reducer.ts"

Source

Since v4.0.0

Re-exports all named exports from the “./Ref.ts” module as Ref.

Signature

export * as Ref from "./Ref.ts"

Source

Since v2.0.0

Re-exports all named exports from the “./References.ts” module as References.

Signature

export * as References from "./References.ts"

Source

Since v4.0.0

Re-exports all named exports from the “./RegExp.ts” module as RegExp.

Signature

export * as RegExp from "./RegExp.ts"

Source

Since v2.0.0

Re-exports all named exports from the “./Request.ts” module as Request.

Signature

export * as Request from "./Request.ts"

Source

Since v2.0.0

Re-exports all named exports from the “./RequestResolver.ts” module as RequestResolver.

Signature

export * as RequestResolver from "./RequestResolver.ts"

Source

Since v2.0.0

Re-exports all named exports from the “./Resource.ts” module as Resource.

Signature

export * as Resource from "./Resource.ts"

Source

Since v2.0.0

Re-exports all named exports from the “./Result.ts” module as Result.

Signature

export * as Result from "./Result.ts"

Source

Since v4.0.0

Re-exports all named exports from the “./Runtime.ts” module as Runtime.

Signature

export * as Runtime from "./Runtime.ts"

Source

Since v4.0.0

Re-exports all named exports from the “./Schedule.ts” module as Schedule.

Signature

export * as Schedule from "./Schedule.ts"

Source

Since v2.0.0

Re-exports all named exports from the “./Scheduler.ts” module as Scheduler.

Signature

export * as Scheduler from "./Scheduler.ts"

Source

Since v2.0.0

Re-exports all named exports from the “./Schema.ts” module as Schema.

Signature

export * as Schema from "./Schema.ts"

Source

Since v4.0.0

Re-exports all named exports from the “./SchemaAST.ts” module as SchemaAST.

Signature

export * as SchemaAST from "./SchemaAST.ts"

Source

Since v4.0.0

Re-exports all named exports from the “./SchemaGetter.ts” module as SchemaGetter.

Signature

export * as SchemaGetter from "./SchemaGetter.ts"

Source

Since v4.0.0

Re-exports all named exports from the “./SchemaIssue.ts” module as SchemaIssue.

Signature

export * as SchemaIssue from "./SchemaIssue.ts"

Source

Since v4.0.0

Re-exports all named exports from the “./SchemaParser.ts” module as SchemaParser.

Signature

export * as SchemaParser from "./SchemaParser.ts"

Source

Since v4.0.0

Re-exports all named exports from the “./SchemaRepresentation.ts” module as SchemaRepresentation.

Signature

export * as SchemaRepresentation from "./SchemaRepresentation.ts"

Source

Since v4.0.0

Re-exports all named exports from the “./SchemaTransformation.ts” module as SchemaTransformation.

Signature

export * as SchemaTransformation from "./SchemaTransformation.ts"

Source

Since v4.0.0

Re-exports all named exports from the “./SchemaUtils.ts” module as SchemaUtils.

Signature

export * as SchemaUtils from "./SchemaUtils.ts"

Source

Since v4.0.0

Re-exports all named exports from the “./Scope.ts” module as Scope.

Signature

export * as Scope from "./Scope.ts"

Source

Since v2.0.0

Re-exports all named exports from the “./ScopedCache.ts” module as ScopedCache.

Signature

export * as ScopedCache from "./ScopedCache.ts"

Source

Since v4.0.0

Re-exports all named exports from the “./ScopedRef.ts” module as ScopedRef.

Signature

export * as ScopedRef from "./ScopedRef.ts"

Source

Since v2.0.0

Re-exports all named exports from the “./Semaphore.ts” module as Semaphore.

Signature

export * as Semaphore from "./Semaphore.ts"

Source

Since v4.0.0

Re-exports all named exports from the “./Sink.ts” module as Sink.

Signature

export * as Sink from "./Sink.ts"

Source

Since v2.0.0

Re-exports all named exports from the “./Stdio.ts” module as Stdio.

Signature

export * as Stdio from "./Stdio.ts"

Source

Since v4.0.0

Re-exports all named exports from the “./Stream.ts” module as Stream.

Signature

export * as Stream from "./Stream.ts"

Source

Since v2.0.0

Re-exports all named exports from the “./String.ts” module as String.

Signature

export * as String from "./String.ts"

Source

Since v2.0.0

Re-exports all named exports from the “./Struct.ts” module as Struct.

Signature

export * as Struct from "./Struct.ts"

Source

Since v2.0.0

Re-exports all named exports from the “./SubscriptionRef.ts” module as SubscriptionRef.

Signature

export * as SubscriptionRef from "./SubscriptionRef.ts"

Source

Since v2.0.0

Re-exports all named exports from the “./Symbol.ts” module as Symbol.

Signature

export * as Symbol from "./Symbol.ts"

Source

Since v2.0.0

Re-exports all named exports from the “./SynchronizedRef.ts” module as SynchronizedRef.

Signature

export * as SynchronizedRef from "./SynchronizedRef.ts"

Source

Since v2.0.0

Re-exports all named exports from the “./Take.ts” module as Take.

Signature

export * as Take from "./Take.ts"

Source

Since v2.0.0

Re-exports all named exports from the “./Terminal.ts” module as Terminal.

Signature

export * as Terminal from "./Terminal.ts"

Source

Since v4.0.0

Re-exports all named exports from the “./Tracer.ts” module as Tracer.

Signature

export * as Tracer from "./Tracer.ts"

Source

Since v2.0.0

Re-exports all named exports from the “./Trie.ts” module as Trie.

Signature

export * as Trie from "./Trie.ts"

Source

Since v2.0.0

Re-exports all named exports from the “./Tuple.ts” module as Tuple.

Signature

export * as Tuple from "./Tuple.ts"

Source

Since v2.0.0

Re-exports all named exports from the “./TxChunk.ts” module as TxChunk.

Signature

export * as TxChunk from "./TxChunk.ts"

Source

Since v4.0.0

Re-exports all named exports from the “./TxDeferred.ts” module as TxDeferred.

Signature

export * as TxDeferred from "./TxDeferred.ts"

Source

Since v4.0.0

Re-exports all named exports from the “./TxHashMap.ts” module as TxHashMap.

Signature

export * as TxHashMap from "./TxHashMap.ts"

Source

Since v2.0.0

Re-exports all named exports from the “./TxHashSet.ts” module as TxHashSet.

Signature

export * as TxHashSet from "./TxHashSet.ts"

Source

Since v2.0.0

Re-exports all named exports from the “./TxPriorityQueue.ts” module as TxPriorityQueue.

Signature

export * as TxPriorityQueue from "./TxPriorityQueue.ts"

Source

Since v4.0.0

Re-exports all named exports from the “./TxPubSub.ts” module as TxPubSub.

Signature

export * as TxPubSub from "./TxPubSub.ts"

Source

Since v4.0.0

Re-exports all named exports from the “./TxQueue.ts” module as TxQueue.

Signature

export * as TxQueue from "./TxQueue.ts"

Source

Since v4.0.0

Re-exports all named exports from the “./TxReentrantLock.ts” module as TxReentrantLock.

Signature

export * as TxReentrantLock from "./TxReentrantLock.ts"

Source

Since v4.0.0

Re-exports all named exports from the “./TxRef.ts” module as TxRef.

Signature

export * as TxRef from "./TxRef.ts"

Source

Since v4.0.0

Re-exports all named exports from the “./TxSemaphore.ts” module as TxSemaphore.

Signature

export * as TxSemaphore from "./TxSemaphore.ts"

Source

Since v4.0.0

Re-exports all named exports from the “./TxSubscriptionRef.ts” module as TxSubscriptionRef.

Signature

export * as TxSubscriptionRef from "./TxSubscriptionRef.ts"

Source

Since v4.0.0

Re-exports all named exports from the “./Types.ts” module as Types.

Signature

export * as Types from "./Types.ts"

Source

Since v4.0.0

Re-exports all named exports from the “./UndefinedOr.ts” module as UndefinedOr.

Signature

export * as UndefinedOr from "./UndefinedOr.ts"

Source

Since v4.0.0

Re-exports all named exports from the “./Unify.ts” module as Unify.

Signature

export * as Unify from "./Unify.ts"

Source

Since v2.0.0

Re-exports all named exports from the “./Utils.ts” module as Utils.

Signature

export * as Utils from "./Utils.ts"

Source

Since v2.0.0

Signature

declare const absurd: <A>(_: never) => A

Source

Since v2.0.0

Signature

declare const cast: <A, B>(a: A) => B

Source

Since v2.0.0

Signature

declare const flow: {
<A extends ReadonlyArray<unknown>, B = never>(ab: (...a: A) => B): (...a: A) => B
<A extends ReadonlyArray<unknown>, B = never, C = never>(ab: (...a: A) => B, bc: (b: B) => C): (...a: A) => C
<A extends ReadonlyArray<unknown>, B = never, C = never, D = never>(
ab: (...a: A) => B,
bc: (b: B) => C,
cd: (c: C) => D
): (...a: A) => D
<A extends ReadonlyArray<unknown>, B = never, C = never, D = never, E = never>(
ab: (...a: A) => B,
bc: (b: B) => C,
cd: (c: C) => D,
de: (d: D) => E
): (...a: A) => E
<A extends ReadonlyArray<unknown>, B = never, C = never, D = never, E = never, F = never>(
ab: (...a: A) => B,
bc: (b: B) => C,
cd: (c: C) => D,
de: (d: D) => E,
ef: (e: E) => F
): (...a: A) => F
<A extends ReadonlyArray<unknown>, B = never, C = never, D = never, E = never, F = never, G = never>(
ab: (...a: A) => B,
bc: (b: B) => C,
cd: (c: C) => D,
de: (d: D) => E,
ef: (e: E) => F,
fg: (f: F) => G
): (...a: A) => G
<A extends ReadonlyArray<unknown>, B = never, C = never, D = never, E = never, F = never, G = never, H = never>(
ab: (...a: A) => B,
bc: (b: B) => C,
cd: (c: C) => D,
de: (d: D) => E,
ef: (e: E) => F,
fg: (f: F) => G,
gh: (g: G) => H
): (...a: A) => H
<
A extends ReadonlyArray<unknown>,
B = never,
C = never,
D = never,
E = never,
F = never,
G = never,
H = never,
I = never
>(
ab: (...a: A) => B,
bc: (b: B) => C,
cd: (c: C) => D,
de: (d: D) => E,
ef: (e: E) => F,
fg: (f: F) => G,
gh: (g: G) => H,
hi: (h: H) => I
): (...a: A) => I
<
A extends ReadonlyArray<unknown>,
B = never,
C = never,
D = never,
E = never,
F = never,
G = never,
H = never,
I = never,
J = never
>(
ab: (...a: A) => B,
bc: (b: B) => C,
cd: (c: C) => D,
de: (d: D) => E,
ef: (e: E) => F,
fg: (f: F) => G,
gh: (g: G) => H,
hi: (h: H) => I,
ij: (i: I) => J
): (...a: A) => J
}

Source

Since v2.0.0

Signature

declare const hole: <T>() => T

Source

Since v2.0.0

Signature

declare const identity: <A>(a: A) => A

Source

Since v2.0.0

Signature

declare const pipe: {
<A>(a: A): A
<A, B = never>(a: A, ab: (a: A) => B): B
<A, B = never, C = never>(a: A, ab: (a: A) => B, bc: (b: B) => C): C
<A, B = never, C = never, D = never>(a: A, ab: (a: A) => B, bc: (b: B) => C, cd: (c: C) => D): D
<A, B = never, C = never, D = never, E = never>(
a: A,
ab: (a: A) => B,
bc: (b: B) => C,
cd: (c: C) => D,
de: (d: D) => E
): E
<A, B = never, C = never, D = never, E = never, F = never>(
a: A,
ab: (a: A) => B,
bc: (b: B) => C,
cd: (c: C) => D,
de: (d: D) => E,
ef: (e: E) => F
): F
<A, B = never, C = never, D = never, E = never, F = never, G = never>(
a: A,
ab: (a: A) => B,
bc: (b: B) => C,
cd: (c: C) => D,
de: (d: D) => E,
ef: (e: E) => F,
fg: (f: F) => G
): G
<A, B = never, C = never, D = never, E = never, F = never, G = never, H = never>(
a: A,
ab: (a: A) => B,
bc: (b: B) => C,
cd: (c: C) => D,
de: (d: D) => E,
ef: (e: E) => F,
fg: (f: F) => G,
gh: (g: G) => H
): H
<A, B = never, C = never, D = never, E = never, F = never, G = never, H = never, I = never>(
a: A,
ab: (a: A) => B,
bc: (b: B) => C,
cd: (c: C) => D,
de: (d: D) => E,
ef: (e: E) => F,
fg: (f: F) => G,
gh: (g: G) => H,
hi: (h: H) => I
): I
<A, B = never, C = never, D = never, E = never, F = never, G = never, H = never, I = never, J = never>(
a: A,
ab: (a: A) => B,
bc: (b: B) => C,
cd: (c: C) => D,
de: (d: D) => E,
ef: (e: E) => F,
fg: (f: F) => G,
gh: (g: G) => H,
hi: (h: H) => I,
ij: (i: I) => J
): J
<A, B = never, C = never, D = never, E = never, F = never, G = never, H = never, I = never, J = never, K = never>(
a: A,
ab: (a: A) => B,
bc: (b: B) => C,
cd: (c: C) => D,
de: (d: D) => E,
ef: (e: E) => F,
fg: (f: F) => G,
gh: (g: G) => H,
hi: (h: H) => I,
ij: (i: I) => J,
jk: (j: J) => K
): K
<
A,
B = never,
C = never,
D = never,
E = never,
F = never,
G = never,
H = never,
I = never,
J = never,
K = never,
L = never
>(
a: A,
ab: (a: A) => B,
bc: (b: B) => C,
cd: (c: C) => D,
de: (d: D) => E,
ef: (e: E) => F,
fg: (f: F) => G,
gh: (g: G) => H,
hi: (h: H) => I,
ij: (i: I) => J,
jk: (j: J) => K,
kl: (k: K) => L
): L
<
A,
B = never,
C = never,
D = never,
E = never,
F = never,
G = never,
H = never,
I = never,
J = never,
K = never,
L = never,
M = never
>(
a: A,
ab: (a: A) => B,
bc: (b: B) => C,
cd: (c: C) => D,
de: (d: D) => E,
ef: (e: E) => F,
fg: (f: F) => G,
gh: (g: G) => H,
hi: (h: H) => I,
ij: (i: I) => J,
jk: (j: J) => K,
kl: (k: K) => L,
lm: (l: L) => M
): M
<
A,
B = never,
C = never,
D = never,
E = never,
F = never,
G = never,
H = never,
I = never,
J = never,
K = never,
L = never,
M = never,
N = never
>(
a: A,
ab: (a: A) => B,
bc: (b: B) => C,
cd: (c: C) => D,
de: (d: D) => E,
ef: (e: E) => F,
fg: (f: F) => G,
gh: (g: G) => H,
hi: (h: H) => I,
ij: (i: I) => J,
jk: (j: J) => K,
kl: (k: K) => L,
lm: (l: L) => M,
mn: (m: M) => N
): N
<
A,
B = never,
C = never,
D = never,
E = never,
F = never,
G = never,
H = never,
I = never,
J = never,
K = never,
L = never,
M = never,
N = never,
O = never
>(
a: A,
ab: (a: A) => B,
bc: (b: B) => C,
cd: (c: C) => D,
de: (d: D) => E,
ef: (e: E) => F,
fg: (f: F) => G,
gh: (g: G) => H,
hi: (h: H) => I,
ij: (i: I) => J,
jk: (j: J) => K,
kl: (k: K) => L,
lm: (l: L) => M,
mn: (m: M) => N,
no: (n: N) => O
): O
<
A,
B = never,
C = never,
D = never,
E = never,
F = never,
G = never,
H = never,
I = never,
J = never,
K = never,
L = never,
M = never,
N = never,
O = never,
P = never
>(
a: A,
ab: (a: A) => B,
bc: (b: B) => C,
cd: (c: C) => D,
de: (d: D) => E,
ef: (e: E) => F,
fg: (f: F) => G,
gh: (g: G) => H,
hi: (h: H) => I,
ij: (i: I) => J,
jk: (j: J) => K,
kl: (k: K) => L,
lm: (l: L) => M,
mn: (m: M) => N,
no: (n: N) => O,
op: (o: O) => P
): P
<
A,
B = never,
C = never,
D = never,
E = never,
F = never,
G = never,
H = never,
I = never,
J = never,
K = never,
L = never,
M = never,
N = never,
O = never,
P = never,
Q = never
>(
a: A,
ab: (a: A) => B,
bc: (b: B) => C,
cd: (c: C) => D,
de: (d: D) => E,
ef: (e: E) => F,
fg: (f: F) => G,
gh: (g: G) => H,
hi: (h: H) => I,
ij: (i: I) => J,
jk: (j: J) => K,
kl: (k: K) => L,
lm: (l: L) => M,
mn: (m: M) => N,
no: (n: N) => O,
op: (o: O) => P,
pq: (p: P) => Q
): Q
<
A,
B = never,
C = never,
D = never,
E = never,
F = never,
G = never,
H = never,
I = never,
J = never,
K = never,
L = never,
M = never,
N = never,
O = never,
P = never,
Q = never,
R = never
>(
a: A,
ab: (a: A) => B,
bc: (b: B) => C,
cd: (c: C) => D,
de: (d: D) => E,
ef: (e: E) => F,
fg: (f: F) => G,
gh: (g: G) => H,
hi: (h: H) => I,
ij: (i: I) => J,
jk: (j: J) => K,
kl: (k: K) => L,
lm: (l: L) => M,
mn: (m: M) => N,
no: (n: N) => O,
op: (o: O) => P,
pq: (p: P) => Q,
qr: (q: Q) => R
): R
<
A,
B = never,
C = never,
D = never,
E = never,
F = never,
G = never,
H = never,
I = never,
J = never,
K = never,
L = never,
M = never,
N = never,
O = never,
P = never,
Q = never,
R = never,
S = never
>(
a: A,
ab: (a: A) => B,
bc: (b: B) => C,
cd: (c: C) => D,
de: (d: D) => E,
ef: (e: E) => F,
fg: (f: F) => G,
gh: (g: G) => H,
hi: (h: H) => I,
ij: (i: I) => J,
jk: (j: J) => K,
kl: (k: K) => L,
lm: (l: L) => M,
mn: (m: M) => N,
no: (n: N) => O,
op: (o: O) => P,
pq: (p: P) => Q,
qr: (q: Q) => R,
rs: (r: R) => S
): S
<
A,
B = never,
C = never,
D = never,
E = never,
F = never,
G = never,
H = never,
I = never,
J = never,
K = never,
L = never,
M = never,
N = never,
O = never,
P = never,
Q = never,
R = never,
S = never,
T = never
>(
a: A,
ab: (a: A) => B,
bc: (b: B) => C,
cd: (c: C) => D,
de: (d: D) => E,
ef: (e: E) => F,
fg: (f: F) => G,
gh: (g: G) => H,
hi: (h: H) => I,
ij: (i: I) => J,
jk: (j: J) => K,
kl: (k: K) => L,
lm: (l: L) => M,
mn: (m: M) => N,
no: (n: N) => O,
op: (o: O) => P,
pq: (p: P) => Q,
qr: (q: Q) => R,
rs: (r: R) => S,
st: (s: S) => T
): T
}

Source

Since v2.0.0