Skip to content

Commit 3a7ce3b

Browse files
RND-538 Fix getTypedValue function (#174)
* RND-538 Empty string input value treated as integer * Add test
1 parent bddef91 commit 3a7ce3b

2 files changed

Lines changed: 2 additions & 1 deletion

File tree

packages/frontend/src/types.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ export function getTypedValue(value: string): any {
8787
}
8888

8989
// Number
90-
const numericValue = Number(value);
90+
const numericValue = parseFloat(value);
9191
if (!Number.isNaN(numericValue)) {
9292
return numericValue;
9393
}

packages/frontend/test/types.test.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@ describe('types.js', () => {
3939
expect(getTypedValue('true')).toEqual(true);
4040
expect(getTypedValue('test')).toEqual('test');
4141
expect(getTypedValue('6.4')).toEqual(6.4);
42+
expect(getTypedValue('')).toEqual('');
4243
expect(getTypedValue('null')).toEqual(null);
4344
expect(getTypedValue('undefined')).toEqual(undefined);
4445
expect(getTypedValue([] as unknown as string)).toEqual([]);

0 commit comments

Comments
 (0)