Skip to content

Commit 2f2f948

Browse files
committed
fix(core): makeParser check value as is first
1 parent 08303ae commit 2f2f948

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

packages/core/core-types/validators.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,9 @@ export function makeValidator<T>(...values: T[]): (value: any) => value is T {
99
export function makeParser<T>(isValid: (value: any) => boolean, allowNumbers = false): (value: any) => T {
1010
return (value) => {
1111
const lower = value && value.toLowerCase();
12-
if (isValid(lower)) {
12+
if (isValid(value)) {
13+
return value;
14+
} else if (isValid(lower)) {
1315
return lower;
1416
} else {
1517
if (allowNumbers) {

0 commit comments

Comments
 (0)