Result.and returns the supplied res if the result is Ok, returns Err<never> otherwise.
Result.and
res
Ok
Err<never>
Result<T, E>.and<U> = (res: Result<U, E>) => Result<U, E>;
div(2, 2) // => Ok(1) .and(div(3, 3)) // => Ok(1)