Chains eithers, where it returns out a Left if one of the composed functions returns left.
Or return the Right value if all succeedes with the composed value from the last chain computation.
Example
constvalidate = (str: string) => str === 'correct' ? right(1) : left(newError('string has to be "correct"'))
Chains eithers, where it returns out a Left if one of the composed functions returns left. Or return the Right value if all succeedes with the composed value from the last chain computation.
Example
```