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 7fbcdaf commit 954e053Copy full SHA for 954e053
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