Skip to content

Commit a1e32d5

Browse files
feat: parseNumberFromString
1 parent 1b98977 commit a1e32d5

1 file changed

Lines changed: 2 additions & 12 deletions

File tree

packages/pure-parse/src/parsers/oneOf.test.ts

Lines changed: 2 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -6,25 +6,15 @@ import { failure, Parser, success } from './types'
66
import { isString } from '../guards'
77
import { object } from './object'
88
import { equals } from './equals'
9-
10-
const parseNumberFromString: Parser<number> = (data) => {
11-
if (!isString(data)) {
12-
return failure('Not a string')
13-
}
14-
const num = parseFloat(data)
15-
if (isNaN(num)) {
16-
return failure('Not a number, but NaN')
17-
}
18-
return success(num)
19-
}
9+
import { parseNumberFromString } from './parseNumberFromString'
2010

2111
type RichText = {
2212
tag: 'text'
2313
value: string
2414
}
2515
const parsRichTextFromString: Parser<RichText> = (data) => {
2616
if (!isString(data)) {
27-
return failure('Not a string')
17+
return failure('Expected a string')
2818
}
2919
return success({
3020
tag: 'text',

0 commit comments

Comments
 (0)