Skip to content

Commit 048010c

Browse files
committed
Support required value as function
1 parent b1d1e17 commit 048010c

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

lib/revalidator.js

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -249,7 +249,12 @@
249249
}
250250

251251
if (value === undefined) {
252-
if (schema.required && schema.type !== 'any') {
252+
var isRequired = schema.required;
253+
if (typeof isRequired === 'function') {
254+
isRequired = isRequired.bind(object)();
255+
}
256+
257+
if (isRequired && schema.type !== 'any') {
253258
return error('required', property, undefined, schema, errors);
254259
} else {
255260
return;

0 commit comments

Comments
 (0)