UNPKG

react-schema

Version:

Use react like PropTypes for generic object validation.

21 lines (16 loc) 752 B
'use strict'; var clone = require('./utils/clone'); var createIntrospectableChecker = require('./utils/createIntrospectableChecker'); var ReactPropTypes = require('./ReactPropTypes'); var PropTypes = clone(ReactPropTypes); /** * Common combinations of types. */ PropTypes.numberOrString = PropTypes.oneOfType([ReactPropTypes.number, ReactPropTypes.string]); PropTypes.boolOrString = PropTypes.oneOfType([ReactPropTypes.bool, ReactPropTypes.string]); ['shape', 'arrayOf', 'oneOf', 'oneOfType'].forEach(function (type) { PropTypes[type] = createIntrospectableChecker(type, ReactPropTypes[type]); }); // ---------------------------------------------------------------------------- module.exports = PropTypes; //# sourceMappingURL=PropTypes.js.map