Type Alias ExtractFieldType<F>

ExtractFieldType<F>: F extends Field<infer T, infer N, infer A>
    ? (A extends true
        ? T[]
        : T) | (N extends true
        ? null
        : never)
    : F extends CustomField<infer T>
        ? T
        : never

Type Parameters