Skip to content

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

License

Notifications You must be signed in to change notification settings

ljharb/prop-types-exact

Repository files navigation

prop-types-exact Version Badge

github actions coverage License Downloads

npm badge

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

Usage

import PropTypes from 'prop-types';
import exact from 'prop-types-exact';

function Foo({ foo, bar }) {
  return <div>{foo}{bar}</div>
}
Foo.propTypes = exact({
  foo: PropTypes.string,
  bar: PropTypes.number,
});

<Foo foo="hi" bar={3} /> // no warnings

<Foo foo="hi" bar={3} baz="extra" /> // propTypes warning!

Tests

Simply clone the repo, npm install, and run npm test

About

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

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks