Type Alias PickIsRec<SchemaItem, Recursive>

PickIsRec: {
    [Key in keyof SchemaItem as SchemaItem[Key] extends Field & {
        recursiveType: true;
    }
        ? Recursive extends true ? Key : never
        : Recursive extends true ? never : Key]: SchemaItem[Key]
}

Type Parameters

  • SchemaItem
  • Recursive extends boolean