This repository was archived by the owner on Jan 19, 2019. It is now read-only.
This repository was archived by the owner on Jan 19, 2019. It is now read-only.
Escope null body failure #78
Closed
Description
What version of TypeScript are you using?
1.8.10
What version of typescript-eslint-parser
are you using?
0.2.0
What code were you trying to parse?
d3.d.ts from
https://raw.githubusercontent.com/DefinitelyTyped/DefinitelyTyped/master/d3/d3.d.ts
What did you expect to happen?
Correct behavior
What happened?
node_modules\eslint\node_modules\escope\lib\scope.js:113
for (i = 0, iz = body.body.length; i < iz; ++i) {
^
TypeError: Cannot read property 'body' of null
at isStrictScope (node_modules\eslint\node_modules\escope\lib\scope.js:113:30)
at FunctionScope.Scope (node_modules\eslint\node_modules\escope\lib\scope.js:249:25)
at new FunctionScope (node_modules\eslint\node_modules\escope\lib\scope.js:689:92)
at ScopeManager.__nestFunctionScope (node_modules\eslint\node_modules\escope\lib\scope-manager.js:241:37)
at Referencer.visitFunction (node_modules\eslint\node_modules\escope\lib\referencer.js:236:31)
at Referencer.FunctionDeclaration (node_modules\eslint\node_modules\escope\lib\referencer.js:564:18)
at Referencer.Visitor.visit (node_modules\eslint\node_modules\escope\node_modules\esrecurse\esrecurse.js:122:34)
at Referencer.visitExportDeclaration (node_modules\eslint\node_modules\escope\lib\referencer.js:603:22)
at Referencer.ExportNamedDeclaration (node_modules\eslint\node_modules\escope\lib\referencer.js:617:18)
at Referencer.Visitor.visit (node_modules\eslint\node_modules\escope\node_modules\esrecurse\esrecurse.js:122:34)
at Referencer.Visitor.visitChildren (node_modules\eslint\node_modules\escope\node_modules\esrecurse\esrecurse.js:101:38)
at Referencer.Visitor.visit (node_modules\eslint\node_modules\escope\node_modules\esrecurse\esrecurse.js:125:14)
at Referencer.Visitor.visitChildren (node_modules\eslint\node_modules\escope\node_modules\esrecurse\esrecurse.js:106:26)
at Referencer.Visitor.visit (node_modules\eslint\node_modules\escope\node_modules\esrecurse\esrecurse.js:125:14)
at Referencer.Visitor.visitChildren (node_modules\eslint\node_modules\escope\node_modules\esrecurse\esrecurse.js:101:38)
at Referencer.Program (node_modules\eslint\node_modules\escope\lib\referencer.js:419:18)