Chains a decoder into another decoder that depends on the decoded value.
const adult = flatMap(number(), age => age >= 18 ? succeed() : fail(`Age ${age} is less than 18`)); Copy
const adult = flatMap(number(), age => age >= 18 ? succeed() : fail(`Age ${age} is less than 18`));
Chains a decoder into another decoder that depends on the decoded value.