MCPcopy Create free account
hub / github.com/microsoft/SandDance / validateProps

Function validateProps

docs/app/js/sanddance-app.js:87619–87626  ·  view source on GitHub ↗
(props)

Source from the content-addressed store, hash-verified

87617var _constants = require("./constants");
87618var COMPONENT = (0, _constants.PROP_SYMBOLS).COMPONENT;
87619function validateProps(props) {
87620 var propTypes = getPropTypes(props);
87621 for(var propName in propTypes){
87622 var propType = propTypes[propName];
87623 var validate = propType.validate;
87624 if (validate && !validate(props[propName], propType)) throw new Error("Invalid prop ".concat(propName, ": ").concat(props[propName]));
87625 }
87626}
87627function diffProps(props, oldProps) {
87628 var propsChangedReason = compareProps({
87629 newProps: props,

Callers

nothing calls this directly

Calls 2

getPropTypesFunction · 0.70
validateFunction · 0.70

Tested by

no test coverage detected