The payload typechecking does conform to React's PropType standard though. If you don't want to require React for that to work you can grab a standalone PropType library. There are a few available:
https://www.npmjs.com/package/react-immutable-proptypes
https://www.npmjs.com/package/react-prop-types