SelectableProducer
Type Alias: SelectableProducer<P>
Section titled “Type Alias: SelectableProducer<P>”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 Parameters
Section titled “Type Parameters”| Type Parameter |
|---|
P |