UNPKG

prop-types-exact

Version:

For use with React PropTypes. Will error on any prop not explicitly specified.

21 lines (15 loc) 388 B
'use strict'; 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; };