Class DynArrayReducerDerived<T>
Type Parameters
- T = unknownunknown- Type of data. Defaults tounknownto enforce type safety when no type is specified.
              
                  Implements
              
           
           
           Accessors
derived
- Returns DynReducer.API.DerivedList<T>- Derived public API. 
destroyed
- get destroyed(): booleanReturns booleanReturns whether this derived reducer is destroyed. 
filters
- Returns DynReducer.API.Filters<T>- The filters adapter. 
index
- Returns Index<number>- Returns the Indexer public API; is also iterable. 
length
- get length(): numberReturns numberReturns the main data items or indexed items length. 
reversed
- get reversed(): booleanReturns booleanReturns current reversed state. 
- set reversed(reversed: boolean): voidSets reversed state and notifies subscribers. Parameters- reversed: booleanNew reversed state. 
 Returns void
- reversed: boolean
sort
- Returns DynReducer.API.Sort<T>- The sort adapter. 
Methods
[iterator]
- Provides an iterator for data stored in DynArrayReducerDerived. - Returns IterableIterator<T>- Iterator for data stored in DynArrayReducerDerived. 
destroy
- Removes all derived reducers, subscriptions, and cleans up all resources. - Returns void
Protectedinitialize
- Protected- Provides a callback for custom derived reducers to initialize any data / custom configuration. This allows child classes to avoid implementing the constructor. - Parameters- OptionaloptionsRest: { [key: string]: any }- Any additional custom options passed beyond DynReducer.Options.Common. 
 - Returns void
subscribe
- Subscribe to this DerivedArrayReducer. - Parameters- handler: (value: this) => voidCallback function that is invoked on update / changes. Receives thisreference.
 - Returns () => void- Unsubscribe function. 
- handler: (value: this) => void
Provides the base implementation derived reducer for arrays / DynArrayReducer.
Note: That you should never directly create an instance of a derived reducer, but instead use the DynArrayReducerDerived.initialize function to set up any initial state in a custom derived reducer.