We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
getTypedValue
1 parent bddef91 commit 3a7ce3bCopy full SHA for 3a7ce3b
2 files changed
packages/frontend/src/types.ts
@@ -87,7 +87,7 @@ export function getTypedValue(value: string): any {
87
}
88
89
// Number
90
- const numericValue = Number(value);
+ const numericValue = parseFloat(value);
91
if (!Number.isNaN(numericValue)) {
92
return numericValue;
93
packages/frontend/test/types.test.ts
@@ -39,6 +39,7 @@ describe('types.js', () => {
39
expect(getTypedValue('true')).toEqual(true);
40
expect(getTypedValue('test')).toEqual('test');
41
expect(getTypedValue('6.4')).toEqual(6.4);
42
+ expect(getTypedValue('')).toEqual('');
43
expect(getTypedValue('null')).toEqual(null);
44
expect(getTypedValue('undefined')).toEqual(undefined);
45
expect(getTypedValue([] as unknown as string)).toEqual([]);
0 commit comments