Type Alias Infer<T>Internal

Infer: T extends TypeDef<infer U> ? U : never

Extracts the inferred type from a TypeDef wrapper.

Type Parameters

  • T extends TypeDef

    The TypeDef to extract from

The original type that was wrapped

type Extracted = Infer<TypeDef<string>> // string
type NumberType = Infer<TypeDef<number>> // number