богомерзкий шарповый псевдокод - надеюсь идея понятна
                  
                  
                  public static Result<TValue, TError> Сабж<TValue, TError>(
                  
                  
                          this Result<TValue, TError> result,
                  
                  
                          Func<TValue, Result<TError>> тожеХзКакНазвать)
                  
                  
                          => result
                  
                  
                             .Bind(x => тожеХзКакНазвать(x)
                  
                  
                             .Map(() => x));
                  
                  
                
откуда x во втором Map?
из bind. херово формату public static Result<TValue, TError> Сабж<TValue, TError>( this Result<TValue, TError> result, Func<TValue, Result<TError>> тожеХзКакНазвать) => result .Bind(x => тожеХзКакНазвать(x) .Map(() => x)); map внутри bind
а, map внутри Bind
Нихуя неясно, перепиши на фшарпе
Обсуждают сегодня