Skip to content

Commit c4514d0

Browse files
committed
#5 Updating the fix
1 parent e56ea95 commit c4514d0

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

src/checkField.js

+6-6
Original file line numberDiff line numberDiff line change
@@ -3,22 +3,22 @@ import { isObject } from "./utils";
33

44
import { AND, NOT, OR } from "./constants";
55

6-
const checkRule = (fieldVal, rule) => {
6+
const doCheckField = (fieldVal, rule) => {
77
if (isObject(rule)) {
88
return Object.keys(rule).every(p => {
99
let subRule = rule[p];
1010
if (p === OR || p === AND) {
1111
if (Array.isArray(subRule)) {
1212
if (p === OR) {
13-
return subRule.some(rule => checkField(fieldVal, rule));
13+
return subRule.some(rule => doCheckField(fieldVal, rule));
1414
} else {
15-
return subRule.every(rule => checkField(fieldVal, rule));
15+
return subRule.every(rule => doCheckField(fieldVal, rule));
1616
}
1717
} else {
1818
return false;
1919
}
2020
} else if (p === NOT) {
21-
return !checkField(fieldVal, subRule);
21+
return !doCheckField(fieldVal, subRule);
2222
} else if (predicate[p]) {
2323
return predicate[p](fieldVal, subRule);
2424
} else {
@@ -32,10 +32,10 @@ const checkRule = (fieldVal, rule) => {
3232

3333
export default function checkField(fieldVal, rule) {
3434
if (Array.isArray(fieldVal)) {
35-
let hasValidEntry = fieldVal.some(val => checkField(val, rule));
35+
let hasValidEntry = fieldVal.some(val => doCheckField(val, rule));
3636
if (hasValidEntry) {
3737
return true;
3838
}
3939
}
40-
return checkRule(fieldVal, rule);
40+
return doCheckField(fieldVal, rule);
4141
}

0 commit comments

Comments
 (0)