recover<B extends A>(f: (e: Error) => Optional<B>): Try<A>;