Skip to content

magic-m-johnson/proper-types

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A wrapper for making propTypes more useful in DEV environments

Requirements

prop-types: ^15.6.1
recompose: ^0.26.0

Installation

yarn add proper-types

Usage

Instead of using PropTypes from prop-types and setPropTypes, withContext and getContext from recompose import them from proper-types

import { PropTypes, setPropTypes, withContext, setContext } from 'proper-types'

Example

compose(
    setDisplayName('MyComponent'),
    setPropTypes({
        someTextProp: PropTypes.string,
        someOtherProp: PropTypes.object
    })
)(MyCompoment)

...
    
MyComponent.properTypes = /* very nice and readable type definitions */ ;)

About

A wrapper for making propTypes more useful in DEV environments

Resources

License

Stars

Watchers

Forks

Packages

No packages published