UNPKG

prop-types-exact

Version:

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

21 lines (15 loc) 507 B
import test from 'tape'; import React from 'react'; import sloppy from '../src/sloppy'; import exact from '..'; test('sloppy', (t) => { t.equal(typeof sloppy, 'function', 'export is a function'); class Component extends React.Component { render() { return null; } } Component.propTypes = exact({}); t['throws'](() => <Component a />, EvalError, 'works with exact'); Component.propTypes = sloppy(Component.propTypes); t.doesNotThrow(() => <Component a />, 'sloppy un-exacts it'); t.end(); });