Method
ThenResult
func ThenResult<TResult, E>(binder: T -> Result<TResult, E>, noneError: () -> E) -> Result<TResult, E>
Declaring type: Optional<T>
Namespace: System
Assembly: Raven.Core.dll
Source file: Optional.rvn
Bridges Optional into a Result-producing pipeline.
If this is None, returns Failure(noneError()).
Parameters
| Name | Type | Description |
|---|---|---|
binder |
T -> Result<TResult, E> | |
noneError |
() -> E |
Return value
Result<TResult, E>