Type Alias ListCreate<T>
ListCreate:
| string
| typeof DynArrayReducer
| DynReducer.Data.ListCreate<T> & { ctor: typeof DynArrayReducer }
| DynReducer.Data.ListCreate<T> & { name: string } & (
| { filters: Iterable<FilterFn<T> | Filter<T>> }
| { sort: CompareFn<T> | DynReducer.Data.Sort<T> }
)
| string
| typeof DynArrayReducer
| DynReducer.Data.ListCreate<T> & { ctor: typeof DynArrayReducer }
| DynReducer.Data.ListCreate<T> & { name: string } & (
| { filters: Iterable<FilterFn<T> | Filter<T>> }
| { sort: CompareFn<T> | DynReducer.Data.Sort<T> }
)
Creates a compound type for all list reducer 'create' option combinations. Useful for consumers of the
dynamic-reducer
library to implement acreate
method for a list reducer similar to derived reducers.Includes additional type inference constraints for Data.ListCreate.