ResultNullableExtensions<T extends Object, E> extension

Extension methods for Result with nullable success values.

on

Methods

filterNotNull(E failureDescription()) Result<T, E>

Available on Result<T?, E>, provided by the ResultNullableExtensions extension

Convert a Success of a nullable value to a Success of a non-null value or a Failure, using failureDescription as the failure reason, if the value is null.
onNull(Never block()) Result<T, E>

Available on Result<T?, E>, provided by the ResultNullableExtensions extension

Convert a Success of a nullable value to a Success of a non-null value, or calling block to abort if the value is null.