Decoder that falls back to a default value if the given decoder fails.
The value to return if the decoder fails
The decoder to try first
A decoder that returns the default value if the given decoder fails
const numberOrZero = JsonDecoder.fallback(0, JsonDecoder.number());numberOrZero.decode(42); // Ok<number>({value: 42})numberOrZero.decode('not a number'); // Ok<number>({value: 0}) Copy
const numberOrZero = JsonDecoder.fallback(0, JsonDecoder.number());numberOrZero.decode(42); // Ok<number>({value: 42})numberOrZero.decode('not a number'); // Ok<number>({value: 0})
Decoder that falls back to a default value if the given decoder fails.