Interface: CreatePoolBuilderState<TItem>
Defined in: builders/create-pool-builder-state.ts:12
Optional state parameters for constructing a PoolBuilder instance.
Holds the immutable candidate items list, compiled PoolStrategyNode, and optional fallback item across copy-on-write builder transitions.
Type Parameters
| Type Parameter | Default type | Description |
|---|---|---|
TItem extends ASTNode | ASTNode | Pool candidate AST node type. |
Properties
| Property | Modifier | Type | Description | Defined in |
|---|---|---|---|---|
fallbackItem? | readonly | TItem | Optional fallback item when primary items are exhausted. | builders/create-pool-builder-state.ts:18 |
items? | readonly | readonly TItem[] | Candidate items registered in the pool. | builders/create-pool-builder-state.ts:14 |
strategy? | readonly | PoolStrategyNode<TItem> | Selection strategy AST node. | builders/create-pool-builder-state.ts:16 |