flatten

@get:JvmName(name = "flattenNestedSuccessAlias")
val <Ok : Any, Err : Any, Eri : Err, Ero : Err> Outcome<Outcome<Ok, Eri>, Ero>.flatten: Outcome<Ok, Err>

An overloaded alias for Outcome.flattenNestedSuccess.

Parameters

Ok

The value type.

Err

The ancestor of Eri&Ero.

Eri

The inner error type.

Ero

The outer error type.

See also


@get:JvmName(name = "flattenNestedFailureAlias")
val <Ok : Any, Err : Any, Oki : Ok, Oko : Ok> Outcome<Oko, Outcome<Oki, Err>>.flatten: Outcome<Ok, Err>

An overloaded alias for Outcome.flattenNestedFailure.

Parameters

Ok

The ancestor of Oki&Oko.

Err

The error type.

Oki

The inner value type.

Oko

The outer value type.

See also


@get:JvmName(name = "flattenNestedBothAlias")
val <Ok : Any, Err : Any, Oks : Ok, Ers : Err, Okf : Ok, Erf : Err> Outcome<Outcome<Oks, Ers>, Outcome<Okf, Erf>>.flatten: Outcome<Ok, Err>

An overloaded alias for Outcome.flattenNestedBoth.

Parameters

Ok

The ancestor of Oks&Okf.

Err

The ancestor of Ers&Erf.

Oks

The success value type.

Ers

The success error type.

Okf

The failure value type.

Erf

The failure error type.

See also