proptypes
React's PropTypes, packaged up as a standalone module.
DISCLAIMER:
This is literally copied from the React 0.14 codebase.
If you're using PropTypes with React, it would be silly to reference this standalone version.
Usage
function check(props, propTypes) {
for (let prop in propTypes) {
if (propTypes.hasOwnProperty(prop)) {
let err = propTypes[prop](props, prop, 'name', 'prop');
if (err) {
console.warn(err);
return false;
}
}
}
return true;
}
let valid = check({
a: 42,
b: 'News'
}, {
a: PropTypes.number,
b: PropTypes.oneOf(['News', 'Photos'])
});
valid;
License
BSD