def when[OTHERERR >: ERR](validations: G => Validation[OTHERERR]*): Or[G, Every[OTHERERR]]
Given a Good accumulating Or, applies the given validation functions to the Good value and returns either the same Good, if all validations resulted in Pass, else returns a Bad containing every error reported by validation Fail results; Given a Bad accumualting Or, returns the same Bad.
Given a Good accumulating Or, applies the given validation functions to the Good value and returns either the same Good, if all validations resulted in Pass, else returns a Bad containing every error reported by validation Fail results; Given a Bad accumualting Or, returns the same Bad.
For more information and examples, see the Using when section of the main documentation for class Or.