ResultIso<A, E>Iso representation used for Result schemas.
Details
Successful results are represented as { _tag: "Success", success }, while
failed results are represented as { _tag: "Failure", failure }.
schemas
Source effect/Schema.ts:88373 lines
export type type ResultIso<
A extends Constraint,
E extends Constraint
> =
| {
readonly _tag: "Success"
readonly success: A["Iso"]
}
| {
readonly _tag: "Failure"
readonly failure: E["Iso"]
}
Iso representation used for Result schemas.
Details
Successful results are represented as { _tag: "Success", success }, while
failed results are represented as { _tag: "Failure", failure }.
ResultIso<function (type parameter) A in type ResultIso<A extends Constraint, E extends Constraint>A extends Constraint, function (type parameter) E in type ResultIso<A extends Constraint, E extends Constraint>E extends Constraint> =
| { readonly _tag: "Success"_tag: "Success"; readonly success: A["Iso"]success: function (type parameter) A in type ResultIso<A extends Constraint, E extends Constraint>A["Iso"] }
| { readonly _tag: "Failure"_tag: "Failure"; readonly failure: E["Iso"]failure: function (type parameter) E in type ResultIso<A extends Constraint, E extends Constraint>E["Iso"] }Referenced by 1 symbols