Skip to content

Commit 0c7a488

Browse files
committed
feat: use builtin actions to validate int and num
1 parent f8ec907 commit 0c7a488

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/schemas.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -39,8 +39,8 @@ export const checkboxAsString = v.optional(v.pipe(
3939
*/
4040
export const intAsString = v.pipe(
4141
v.string(),
42-
v.regex(/^-?\d+$/, 'Must be an integer string'),
43-
v.transform(val => Number.parseInt(val, 10)),
42+
v.transform(Number),
43+
v.integer('Must be an integer string'),
4444
)
4545

4646
/**
@@ -53,6 +53,6 @@ export const intAsString = v.pipe(
5353
*/
5454
export const numAsString = v.pipe(
5555
v.string(),
56-
v.regex(/^-?(?:\d+(?:\.\d+)?|\.\d+)$/, 'Must be a number string'),
56+
v.decimal('Must be a number string'),
5757
v.transform(Number),
5858
)

0 commit comments

Comments
 (0)