Retorna o valor gerado pela função predicateWhenRight ou predicateWhenRight de acordo com o estado do valor either.
Parâmetros
Retorno
Func<TRight, bool> predicateWhenRight
Func<TLeft, bool> predicateWhenLeft
Either<TLeft, TRight> either
bool
Como usar
Caso o valor Either esteja no estado IsLeft, o resultado será o valor gerado pela função predicateWhenLeft, caso contrário será o valor gerado pela função predicateWhenRight.
Quando o valor Either está no estado IsRight e a função retorna true