PropReduceCallback<T> typedef
PropReduceCallback<T> =
T? Function(T? previousValue, Map<String, dynamic> ? currentProperties, int featureIndex)
Callback for propReduce
The first time the callback function is called, the values provided as arguments depend
on whether the reduce method has an initialValue argument.
If an initialValue is provided to the reduce method:
- The
previousValueargument is initialValue. - The
currentValueargument is the value of the first element present in the List.
If an initialValue is not provided:
- The
previousValueargument is the value of the first element present in the List. - The
currentValueargument is the value of the second element present in the List.
propReduceCallback
previousValue The accumulated value previously returned in the last invocation
of the callback, or initialValue, if supplied.
currentProperties The current Properties being processed.
featureIndex The current index of the Feature being processed.
Implementation
typedef PropReduceCallback<T> = T? Function(
T? previousValue, // todo: or 'Map<String, dynamic>?'?
Map<String, dynamic>? currentProperties,
int featureIndex,
);