nullGuarded
fun <TSource, TFilter, TResult> nullGuarded(transform: (TSource) -> TFilter?, nullResult: <Error class: unknown class><TResult>, filter: <Error class: unknown class><TFilter, TResult>): <Error class: unknown class>(source)
Creates a PreProcessorFilter, which doesn't pass null as an input to filter.
Parameters
TSource
The type PreProcessorFilter filter accepts
TFilter
The type filter accepts
TResult
the type filter returns
transform
The transform to pass to PreProcessorFilter.transform
nullResult
The result to pass to NullGuardFilter.nullResult
filter
The sub-filter to evaluate