Skip to content

Cannot read property 'length' of undefined in lib/rules/prop-types.js line 51 #9

Closed
@lencioni

Description

@lencioni

After upgrading from 1.3.0 to 1.4.1, I am getting this error message:

/path/to/project/node_modules/eslint-plugin-react/lib/rules/prop-types.js:51
        for (var i = 0, j = property.value.properties.length; i < j; i++) {
                                                     ^
TypeError: Cannot read property 'length' of undefined
    at /path/to/project/node_modules/eslint-plugin-react/lib/rules/prop-types.js:51:54
    at Array.forEach (native)
    at EventEmitter.ObjectExpression (/path/to/project/node_modules/eslint-plugin-react/lib/rules/prop-types.js:46:23)
    at EventEmitter.emit (events.js:117:20)
    at Controller.controller.traverse.enter (/path/to/project/node_modules/eslint/lib/eslint.js:683:25)
    at Controller.__execute (/path/to/project/node_modules/eslint/node_modules/estraverse/estraverse.js:397:31)
    at Controller.traverse (/path/to/project/node_modules/eslint/node_modules/estraverse/estraverse.js:495:28)
    at EventEmitter.module.exports.api.verify (/path/to/project/node_modules/eslint/lib/eslint.js:676:24)
    at processFile (/path/to/project/node_modules/eslint/lib/cli-engine.js:172:23)
    at /path/to/project/node_modules/eslint/lib/cli-engine.js:271:26
    at /path/to/project/node_modules/eslint/lib/util/traverse.js:61:17

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions