Skip to content

Commit d04c0db

Browse files
author
Mike Valeriano
committed
chore: bump deps
1 parent 401f465 commit d04c0db

6 files changed

Lines changed: 160 additions & 29 deletions

File tree

package-lock.json

Lines changed: 138 additions & 8 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,11 +38,11 @@
3838
"rollup-plugin-node-externals": "^8.0.1",
3939
"tsx": "^4.20.3",
4040
"typescript": "^5.8.3",
41-
"vite": "^7.0.0",
41+
"vite": "^7.0.2",
4242
"vite-tsconfig-paths": "^5.1.4",
4343
"vitest": "^3.2.4"
4444
},
4545
"dependencies": {
46-
"@mkvlrn/result": "^1.1.4"
46+
"@mkvlrn/result": "^2.0.0"
4747
}
4848
}

src/main.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,10 @@ function main() {
88
console.log(`1 + 2 = ${sum}`);
99

1010
const div = divide(4, 0);
11-
if (div.ok) {
12-
console.log(`4 / 2 = ${div.value}`);
13-
} else {
11+
if (div.error !== undefined) {
1412
console.error(div.error.message);
13+
} else {
14+
console.log(`4 / 2 = ${div.value}`);
1515
}
1616
}
1717

src/math/advanced-math.test.ts

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { assert, describe, expect, it } from "vitest";
1+
import { assert, describe, it } from "vitest";
22
import { divide, multiply } from "#/math/advanced-math.ts";
33

44
describe("advanced-math", () => {
@@ -7,27 +7,28 @@ describe("advanced-math", () => {
77
const twoTimesTwo = multiply(2, 2);
88
const twoTimesThree = multiply(2, 3);
99

10-
expect(twoTimesTwo).toBe(4);
11-
expect(twoTimesThree).toBe(6);
10+
assert.strictEqual(twoTimesTwo, 4);
11+
assert.strictEqual(twoTimesThree, 6);
1212
});
1313
});
1414

1515
describe("divide", () => {
1616
it("should divide two numbers", () => {
1717
const twoDividedByTwo = divide(2, 2);
18-
const twoDividedByThree = divide(2, 4);
18+
const twoDividedByFour = divide(2, 4);
1919

20-
assert.isTrue(twoDividedByTwo.ok);
21-
expect(twoDividedByTwo.value).toBe(1);
22-
assert.isTrue(twoDividedByThree.ok);
23-
expect(twoDividedByThree.value).toBe(0.5);
20+
assert.isUndefined(twoDividedByTwo.error);
21+
assert.strictEqual(twoDividedByTwo.value, 1);
22+
assert.isUndefined(twoDividedByFour.error);
23+
assert.strictEqual(twoDividedByFour.value, 0.5);
2424
});
2525

2626
it("should return an error when dividing by zero", () => {
2727
const divideByZero = divide(2, 0);
2828

29-
assert.isFalse(divideByZero.ok);
30-
expect(divideByZero.error.message).toBe("Division by zero is not allowed");
29+
assert.isDefined(divideByZero.error);
30+
assert.instanceOf(divideByZero.error, Error);
31+
assert.strictEqual(divideByZero.error.message, "Division by zero is not allowed");
3132
});
3233
});
3334
});

src/math/advanced-math.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,5 +9,5 @@ export function divide(a: number, b: number): Result<number> {
99
return Result.error(new Error("Division by zero is not allowed"));
1010
}
1111

12-
return Result.success(a / b);
12+
return Result.ok(a / b);
1313
}

src/math/basic-math.test.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { describe, expect, it } from "vitest";
1+
import { assert, describe, it } from "vitest";
22
import { add, subtract } from "#/math/basic-math.ts";
33

44
describe("basic-math", () => {
@@ -7,8 +7,8 @@ describe("basic-math", () => {
77
const twoPlusTwo = add(2, 2);
88
const twoPlusThree = add(2, 3);
99

10-
expect(twoPlusTwo).toBe(4);
11-
expect(twoPlusThree).toBe(5);
10+
assert.strictEqual(twoPlusTwo, 4);
11+
assert.strictEqual(twoPlusThree, 5);
1212
});
1313
});
1414

@@ -17,8 +17,8 @@ describe("basic-math", () => {
1717
const twoMinusTwo = subtract(2, 2);
1818
const twoMinusThree = subtract(2, 3);
1919

20-
expect(twoMinusTwo).toBe(0);
21-
expect(twoMinusThree).toBe(-1);
20+
assert.strictEqual(twoMinusTwo, 0);
21+
assert.strictEqual(twoMinusThree, -1);
2222
});
2323
});
2424
});

0 commit comments

Comments
 (0)