effect-io-ai

Package: effect
Module: Chunk

Chunk.Chunk.Infer

Infers the element type of a Chunk.

Example (Inferring element types)

import type { Chunk } from "effect"

declare const numberChunk: Chunk.Chunk<number>
declare const stringChunk: Chunk.Chunk<string>

type NumberType = Chunk.Chunk.Infer<typeof numberChunk> // number
type StringType = Chunk.Chunk.Infer<typeof stringChunk> // string

Signature

type Infer<S> = S extends Chunk<infer A> ? A : never

Source

Since v2.0.0