We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
validateProps
.update
1 parent aacef57 commit fa0f38bCopy full SHA for fa0f38b
src/index.js
@@ -66,12 +66,13 @@ export function getPropTypesMixin(userOpts) {
66
67
// Run validators for only the props passed in, not
68
// all declared PropTypes.
69
- Object.keys(props).forEach((key) => {
+ const propTypesToValidate = Object.keys(props).reduce((result, key) => {
70
if (Object.prototype.hasOwnProperty.call(propTypes, key)) {
71
- const validator = propTypes[key];
72
- validateProp(validator, props, key, `${modelName}.update`);
+ return { ...result, [key]: propTypes[key] };
73
}
74
- });
+ return result;
+ }, {});
75
+ validateProps(props, propTypesToValidate, `${modelName}.update`);
76
77
78
return super.update(...args);
0 commit comments