Skip to content

getOrElse

getOrElse<E, A, B>(defaultValue): (data) => A | B

Defined in: Core/RemoteData.ts:224

Returns the success value or a default value if the RemoteData is not Success. The default can be a different type, widening the result to A | B.

E

A

B

() => B

(data): A | B

RemoteData<E, A>

A | B

pipe(RemoteData.success(5), RemoteData.getOrElse(() => 0)); // 5
pipe(RemoteData.loading(), RemoteData.getOrElse(() => 0)); // 0
pipe(RemoteData.loading<string, number>(), RemoteData.getOrElse(() => null)); // null — typed as number | null