prop-types-exact
Version:
For use with React PropTypes. Will error on any prop not explicitly specified.
21 lines (15 loc) • 388 B
JavaScript
;
var ownKeys = require('own-keys');
var exact = require('./');
var semaphore = ownKeys(exact({}))[0];
module.exports = function sloppy(fullPropTypes) {
var propTypes = {};
var keys = ownKeys(fullPropTypes);
for (var i = 0; i < keys.length; i += 1) {
var key = keys[i];
if (key !== semaphore) {
propTypes[key] = fullPropTypes[key];
}
}
return propTypes;
};