Skip to content

Error in 7.12.3 Cannot read property 'split' of undefined #2131

Closed
@sina-mist

Description

@sina-mist

error:

TypeError: Cannot read property 'split' of undefined
    at Object.isPropWrapperFunction (/Users/sinapinto/src/ui-admin/node_modules/eslint-plugin-react/lib/util/propWrapper.js:12:26)
    at resolveNodeValue (/Users/sinapinto/src/ui-admin/node_modules/eslint-plugin-react/lib/util/defaultProps.js:29:23)
    at Object.MemberExpression (/Users/sinapinto/src/ui-admin/node_modules/eslint-plugin-react/lib/util/defaultProps.js:124:28)
    at updatedRuleInstructions.(anonymous function) (/Users/sinapinto/src/ui-admin/node_modules/eslint-plugin-react/lib/util/Components.js:754:46)
    at listeners.(anonymous function).forEach.listener (/Users/sinapinto/src/ui-admin/node_modules/eslint/lib/util/safe-emitter.js:45:58)
    at Array.forEach (<anonymous>)
    at Object.emit (/Users/sinapinto/src/ui-admin/node_modules/eslint/lib/util/safe-emitter.js:45:38)
    at NodeEventGenerator.applySelector (/Users/sinapinto/src/ui-admin/node_modules/eslint/lib/util/node-event-generator.js:251:26)
    at NodeEventGenerator.applySelectors (/Users/sinapinto/src/ui-admin/node_modules/eslint/lib/util/node-event-generator.js:280:22)
    at NodeEventGenerator.enterNode (/Users/sinapinto/src/ui-admin/node_modules/eslint/lib/util/node-event-generator.js:294:14)

minimum to reproduce:

import React from 'react';
import PropTypes from 'prop-types';

export default class Foo extends React.Component {
    render() {
        return null;
    }
}

Foo.defaultProps = Object.assign({});

eslint config:

'use strict';

module.exports = {
    parser: 'babel-eslint',
    plugins: ['import', 'react'],
    settings: {
        react: {
            version: '16.2',
        },
    },
    parserOptions: {
        ecmaFeatures: {
            jsx: true,
        },
    },
    env: {
        browser: true,
        es6: true,
    },
    rules: {
        'react/no-unused-prop-types': ['error'],
    },
};

versions:
eslint: 5.12.0
eslint-plugin-react: 7.12.3
npm: 6.5.0

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions