code quality
This commit is contained in:
@@ -294,11 +294,11 @@ describe('Result', () => {
|
||||
it('should stop chaining on first error', () => {
|
||||
const result = Result.ok(2)
|
||||
.andThen((x) => Result.ok(x * 3))
|
||||
.andThen((x) => Result.err(new Error(`stopped at ${x}`)))
|
||||
.andThen((x) => Result.err<number, Error>(new Error(`stopped at ${x}`)))
|
||||
.andThen((x) => Result.ok(x + 1)); // This should not execute
|
||||
|
||||
|
||||
expect(result.isErr()).toBe(true);
|
||||
expect(result.unwrapErr().message).toBe('stopped here');
|
||||
expect(result.unwrapErr().message).toBe('stopped at 6');
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user