jsx-eslint/eslint-plugin-react
GitHub で見るObject composition in propTypes causes 'default-props-match-prop-types' error
Open
#1,674 opened on 2018年2月2日
bugenhancementhelp wanted
説明
Consider the following functioning example:
elementEventCardBaseShape = {
calendarLink: mediaFileShape,
mapLink: PropTypes.string,
startDate: PropTypes.string,
locationName: PropTypes.string,
street: PropTypes.string,
city: PropTypes.string,
region: PropTypes.string
};
ElementEventCard.propTypes = {
...elementEventCardBaseShape,
lang: PropTypes.string
};
ElementEventCard.defaultProps = {
lang: 'en',
calendarLink: {},
mapLink: '',
startDate: '',
locationName: '',
street: '',
city: '',
region: ''
};
Where all but 'lang' throw an error for said prop supposedly having no matching propType. Am I missing something?