Result.prototype.take(): [T] extends [never] ? Result<never, E> : T | Result<never, E>
Extracts the value from Ok or returns the Err for early returns.
This is the equivalent of Rust's ? operator. Use it with isErr() for
early returns in functions that return Results.
Returns either:
- The unwrapped value T if this result is Ok
- An Err Result<never, E> if this result is Err (can be directly returned)