ConditionalFilter

constructor(check: (TInput) -> Boolean, falseResult: TResult?, filter: IFilter<TInput, TResult>)(source)

Parameters

TInput

The type the given filter accepts

TResult

The type filter returns

check

The function to decide if the evaluation should be forwarded to filter or return falseResult

falseResult

The result when the input is false

filter

The filter to evaluate