When we define Component prop types like this: ``` type SelectProps = { isOpen?: boolean } class Select extends PureComponent<SelectProps, SelectState> { static defaultProps = { // isOpen: false, } ... } ``` We don't get error like this: > 17:3 error propType "isOpen" is not required, but has no corresponding defaultProp declaration react/require-default-props To get this error we need to define component like this: ``` type SelectProps = { isOpen?: boolean } class Select extends PureComponent { props: SelectProps static defaultProps = { // isOpen: false, } ... } ``` eslint v: `^4.17.0` eslint-plugin-react v: `^7.6.1`
Activity
Merge pull request #1733 from Miziak/master
ljharb commentedon Mar 28, 2018
Fixed by #1733.
69 remaining items