Package: effect
Module: Schema
The WithResult trait is designed to encapsulate the outcome of an
operation, distinguishing between success and failure cases. Each case is
associated with a schema that defines the structure and types of the success
or failure data.
Signature
export interface WithResult<Success, SuccessEncoded, Failure, FailureEncoded, ResultR> {
readonly [symbolWithResult]: {
readonly success: Schema<Success, SuccessEncoded, ResultR>
readonly failure: Schema<Failure, FailureEncoded, ResultR>
}
}
Since v3.10.0