File tree Expand file tree Collapse file tree 1 file changed +7
-4
lines changed Expand file tree Collapse file tree 1 file changed +7
-4
lines changed Original file line number Diff line number Diff line change @@ -73,7 +73,8 @@ module.exports = {
73
73
* @returns {Boolean } `true` if the node is a defaultProps declaration, `false` if not
74
74
*/
75
75
function isDefaultPropsDeclaration ( node ) {
76
- return ( getPropertyName ( node ) === 'defaultProps' || getPropertyName ( node ) === 'getDefaultProps' ) ;
76
+ var propName = getPropertyName ( node ) ;
77
+ return ( propName === 'defaultProps' || propName === 'getDefaultProps' ) ;
77
78
}
78
79
79
80
/**
@@ -424,7 +425,8 @@ module.exports = {
424
425
425
426
// e.g.:
426
427
// MyComponent.propTypes.baz = React.PropTypes.string;
427
- if ( node . parent . type === 'MemberExpression' && node . parent . parent . type === 'AssignmentExpression' ) {
428
+ if ( node . parent . type === 'MemberExpression' && node . parent . parent &&
429
+ node . parent . parent . type === 'AssignmentExpression' ) {
428
430
429
431
if ( isPropType ) {
430
432
addPropTypesToComponent ( component , [ {
@@ -520,8 +522,9 @@ module.exports = {
520
522
return ;
521
523
}
522
524
523
- var isPropType = getPropertyName ( node ) === 'propTypes' ;
524
- var isDefaultProp = getPropertyName ( node ) === 'defaultProps' || getPropertyName ( node ) === 'getDefaultProps' ;
525
+ var propName = getPropertyName ( node ) ;
526
+ var isPropType = propName === 'propTypes' ;
527
+ var isDefaultProp = propName === 'defaultProps' || propName === 'getDefaultProps' ;
525
528
526
529
if ( ! isPropType && ! isDefaultProp ) {
527
530
return ;
You can’t perform that action at this time.
0 commit comments