Skip to content
A

SelectableProducer

type SelectableProducer<P> = P extends object ? ArraySel<I> : P extends object ? { [K in keyof F]-?: SelectableProducer<F[K]> } : P extends object ? { [K in keyof (B & BranchFields<Br>)]-?: SelectableProducer<(B & BranchFields<Br>)[K]> } : P extends object ? Leaf<V> : never;

Defined in: src/core/select.ts:54

Mirror a producer as a navigable path tree. Array producers → ArraySel; object producers → descend by field; oneOf → descend the merged base + branch fields (selecting one flattens the union); every leaf (text/number/date/ boolean/code) and atomic custom/columns → a whole-value Leaf.

Type Parameter
P