Skip to content

checkReturnTypes fails with TypeError: Cannot call method 'replace' of undefined #19

@pigulla

Description

@pigulla
// .jscsrc
{
    "additionalRules": [
        "node_modules/jscs-jsdoc/lib/rules/*.js"
    ],
    "jsDoc": {
        "checkReturnTypes": true
    }
}
// test.js
/**
 * @return {Foo}
 */
function getFoo() {
    return new Bar();
}

Output:

TypeError: Cannot call method 'replace' of undefined
    at renderLine (/home/pigullar/workspaces/tmp/node_modules/jscs/lib/errors.js:168:17)
    at Object.Errors.explainError (/home/pigullar/workspaces/tmp/node_modules/jscs/lib/errors.js:99:13)
    at /home/pigullar/workspaces/tmp/node_modules/jscs/lib/reporters/console.js:16:36
    at Array.forEach (native)
    at /home/pigullar/workspaces/tmp/node_modules/jscs/lib/reporters/console.js:14:35
    at Array.forEach (native)
    at module.exports (/home/pigullar/workspaces/tmp/node_modules/jscs/lib/reporters/console.js:9:22)
    at /home/pigullar/workspaces/tmp/node_modules/jscs/lib/cli.js:144:13
    at Array.0 (/home/pigullar/workspaces/tmp/node_modules/jscs/node_modules/vow/lib/vow.js:576:56)
    at Object.callFns [as _onImmediate] (/home/pigullar/workspaces/tmp/node_modules/jscs/node_modules/vow/lib/vow.js:1176:35)

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions