You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
TypeError: Cannot read property 'kind' of undefined #38383
TypeError: Cannot read property 'kind' of undefined
at getErrorSpanForNode (.../node_modules/typescript/lib/typescript.js:13845:22)
at createDiagnosticForNodeInSourceFile (.../node_modules/typescript/lib/typescript.js:13794:20)
at Object.createDiagnosticForNode (.../node_modules/typescript/lib/typescript.js:13785:16)
at .../node_modules/typescript/lib/typescript.js:41784:135
at Map.forEach (<anonymous>)
at getInitializerTypeFromAssignmentDeclaration (.../node_modules/typescript/lib/typescript.js:41766:52)
at getWidenedTypeForAssignmentDeclaration (.../node_modules/typescript/lib/typescript.js:41660:123)
at getTypeOfFuncClassEnumModuleWorker (.../node_modules/typescript/lib/typescript.js:42220:34)
at getTypeOfFuncClassEnumModule (.../node_modules/typescript/lib/typescript.js:42199:51)
at getTypeOfSymbol (.../node_modules/typescript/lib/typescript.js:42312:24)
It looks like the line that is causing the crash itself is:
// @ts-check// this is a jest.config.js fileconstconfig=makeConfig(/* ... */)config.globals.__STORYBOOK__=false// this line// commenting it out prevents the crashmodule.exports=config
where the return type of makeConfig is import('@jest/types').Config.InitialOptions.
I've noticed quite similar (also, looking from stack trace - seemingly different one) issue. I thought that I will better file it as a dedicated issue - #38558. If it will turn out, that it is a duplicate, we can simply close the issue.
Eli Barzilay (@elibarzilay) this happened to me today as I was setting up a new nextjs project. Basically if your checkout this example or yarn create next-app --example custom-server-typescript custom-server-typescript-app and run yarn dev you get this error:
TypeError: Cannot read property 'kind' of undefined
at getErrorSpanForNode (../node_modules/typescript/lib/typescript.js:13856:22)
at createDiagnosticForNodeInSourceFile (../node_modules/typescript/lib/typescript.js:13805:20)
at Object.createDiagnosticForNode (../node_modules/typescript/lib/typescript.js:13796:16)
at ../node_modules/typescript/lib/typescript.js:41824:135
at Map.forEach (<anonymous>)
at getInitializerTypeFromAssignmentDeclaration (../node_modules/typescript/lib/typescript.js:41806:52)
at getWidenedTypeForAssignmentDeclaration (../node_modules/typescript/lib/typescript.js:41700:123)
at getTypeOfFuncClassEnumModuleWorker (../node_modules/typescript/lib/typescript.js:42260:34)
at getTypeOfFuncClassEnumModule (../node_modules/typescript/lib/typescript.js:42239:51)
at getTypeOfSymbol (../node_modules/typescript/lib/typescript.js:42352:24)
at checkPropertyAccessExpressionOrQualifiedName (../node_modules/typescript/lib/typescript.js:57154:53)
at checkPropertyAccessExpression (../node_modules/typescript/lib/typescript.js:57013:17)
at checkExpressionWorker (../node_modules/typescript/lib/typescript.js:61646:28)
at checkExpression (../node_modules/typescript/lib/typescript.js:61567:38)
at maybeCheckExpression (../node_modules/typescript/lib/typescript.js:60780:34)
at checkBinaryExpression (../node_modules/typescript/lib/typescript.js:60737:25)
If you pin Typescript to 3.8.3 the error goes away. Cheers
Reacted by na2hiro, Cher Igor, kendo-leadlab, Harry Robbins and Aravinda
I'm using a tsc which is wired to a build from the current master, but just in case, I repeated both of the above after editing package.json and removed the TS line, and repeated with editing it to 3.9.3.
Had the fix been released? I still have the same issue with latest: next 9.4.4, typescript 3.9.5 and ts-node 8.10.2. node -v 12.4.0.
The same as was mentioned previously: switching to typescript 3.8.3 fixes the problem.
Reacted by barbara-lea, Nyx, Matteo Antoci, Yui Ichioka, Martin Reichl, Tanner Krewson, Sebastian Di Luzio, Daniel Sousa, Kevin Peters, jarda-svoboda and 8 more
Reacted by Sean Rankin, barbara-lea, Tanner Krewson, Kevin Peters, Eric Juta, Sourabh Singh, Amirhosein Esmaily and p-null
This is still a problem with TypeScript 3.9.7. Eli Barzilay (@elibarzilay)'s repro fails without any modifications. Unfortunately downgrading 3.8.3 is not an option for me because old versions ironically have another bug. Will we get this problem fixed?
Reacted by Seyed Alireza Fatemi Jahromi, barbara-lea, Ruslan Baigunussov, Matthias Prieth, Nafis, Sourabh Singh, Tanner Krewson, Henry S Hunt, PiotrGrzy, Artur Kurowski and 3 more
Eli Barzilay (@elibarzilay) Hi, Downgrading the TypeScript version from latest to 3.8.3 solves the problem but downgrading TS version is not a good option for me as well. Can we expect a fix for this?
Reacted by Tanner Krewson, Henry S Hunt and Nelson Sandoval
I am still having this issue on node 14.17.0, typescript 4.2.4, ts-node 9.0.0
TypeDoc exiting with unexpected error:
TypeError: Cannot read property 'kind' of undefined
at Object.isDeclaration (/home/surjit/practice/ds_algo/DataStructures-Algorithms/node_modules/typescript/lib/typescript.js:13449:18)
at Object.isDeclarationName (/home/surjit/practice/ds_algo/DataStructures-Algorithms/node_modules/typescript/lib/typescript.js:16414:75)
at getTypeOfSymbolAtLocation (/home/surjit/practice/ds_algo/DataStructures-Algorithms/node_modules/typescript/lib/typescript.js:66938:20)
at Object.getTypeOfSymbolAtLocation (/home/surjit/practice/ds_algo/DataStructures-Algorithms/node_modules/typescript/lib/typescript.js:45176:35)
at Object.convertProperty (/home/surjit/practice/ds_algo/DataStructures-Algorithms/node_modules/typedoc/dist/lib/converter/symbols.js:330:176)
at convertSymbol (/home/surjit/practice/ds_algo/DataStructures-Algorithms/node_modules/typedoc/dist/lib/converter/symbols.js:80:79)
at convertSymbols (/home/surjit/practice/ds_algo/DataStructures-Algorithms/node_modules/typedoc/dist/lib/converter/symbols.js:86:9)
at Object.convertClassOrInterface (/home/surjit/practice/ds_algo/DataStructures-Algorithms/node_modules/typedoc/dist/lib/converter/symbols.js:264:5)
at Object.convertSymbol (/home/surjit/practice/ds_algo/DataStructures-Algorithms/node_modules/typedoc/dist/lib/converter/symbols.js:80:79)
at Converter.convertExports (/home/surjit/practice/ds_algo/DataStructures-Algorithms/node_modules/typedoc/dist/lib/converter/converter.js:182:23)
npm ERR! code ELIFECYCLE
npm ERR! errno 5
npm ERR! [email protected] docs: `typedoc --options tsdoc.json --plugin typedoc-plugin-extras --favicon docs/favicon.png`
npm ERR! Exit status 5
npm ERR!
npm ERR! Failed at the [email protected] docs script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
Same thing here, Surjit Sahoo (@SurjitSahoo) . Previously it was working fine, but now throws that error. Did you find out a solution?
NOTE: My package.json got updated to TS 4.2.4 (cause the ^) and thus the error (some issue with that version I guess..). Editing TS to 4.2 it seems to work fine now.
Activity
Jessidhia commentedon May 7, 2020
Adding a
console.logtocreateDiagnosticForNodewith all its arguments prints the following:nitpick: it's spelled "compatibility"Jessidhia commentedon May 7, 2020
It looks like the line that is causing the crash itself is:
where the return type of
makeConfigisimport('@jest/types').Config.InitialOptions.Multiply commentedon May 13, 2020
We're seeing a similar issue, however, I can't seem to find the cause in our code.
Jessica Franco (@Jessidhia) did you add more console.log's in other parts to find the file/line?
lukaskl commentedon May 13, 2020
I've noticed quite similar (also, looking from stack trace - seemingly different one) issue. I thought that I will better file it as a dedicated issue - #38558. If it will turn out, that it is a duplicate, we can simply close the issue.
elibarzilay commentedon May 18, 2020
Jessica Franco (@Jessidhia), can you post a precise repro? I tried a few things with the above snippet but can't get it to happen.
pferdone commentedon May 19, 2020
Eli Barzilay (@elibarzilay) this happened to me today as I was setting up a new nextjs project. Basically if your checkout this example or
yarn create next-app --example custom-server-typescript custom-server-typescript-appand runyarn devyou get this error:If you pin Typescript to 3.8.3 the error goes away. Cheers
elibarzilay commentedon May 19, 2020
I'm not sure if I'm doing it right, but I tried the following two chunks in an empty directory:
and
Both ran without any errors...
Multiply commentedon May 19, 2020
Eli Barzilay (@elibarzilay) try to change the typescript version to the latest in package.json before installing.
pferdone commentedon May 20, 2020
Eli Barzilay (@elibarzilay) Jens Fosgerau (@Multiply) yeah, it installs Typescript 3.9.3 when I setup the project. I get the error described above and as I said when I switch to 3.8.3 the error goes away.
elibarzilay commentedon May 20, 2020
I'm using a
tscwhich is wired to a build from the current master, but just in case, I repeated both of the above after editingpackage.jsonand removed the TS line, and repeated with editing it to3.9.3.Still no errors...
elibarzilay commentedon May 21, 2020
To make this more controllable, I used docker. This is my build file (which doesn't get any errors):
14 remaining items
Fix merging of JS value & TS type decl
Fix merging of JS value & TS type decl
Multiply commentedon Jun 18, 2020
Bit late with the response, sorry.
After applying your patch locally the issue went away for us. (eagerly waiting for it to be included in a release)
CherIgor commentedon Jun 19, 2020
Had the fix been released? I still have the same issue with latest: next 9.4.4, typescript 3.9.5 and ts-node 8.10.2. node -v 12.4.0.
The same as was mentioned previously: switching to typescript 3.8.3 fixes the problem.
purplesyringa commentedon Jul 20, 2020
This is still a problem with TypeScript 3.9.7. Eli Barzilay (@elibarzilay)'s repro fails without any modifications. Unfortunately downgrading 3.8.3 is not an option for me because old versions ironically have another bug. Will we get this problem fixed?
sourabh8003 commentedon Jul 26, 2020
Eli Barzilay (@elibarzilay) Hi, Downgrading the TypeScript version from latest to
3.8.3solves the problem but downgrading TS version is not a good option for me as well. Can we expect a fix for this?henhen724 commentedon Jul 27, 2020
Having the same issue with nextJS version 9.4.4 with Typescript version 3.9.7.
elibarzilay commentedon Jul 29, 2020
Sourabh Singh (@sourabh8003) IIRC, it was only included in 4.0.
henhen724 commentedon Jul 29, 2020
Sorry, I should have read more carefully. It's working on 4.0.0-dev.20200729. Thank you.
SurjitSahoo commentedon May 30, 2021
I am still having this issue on node 14.17.0, typescript 4.2.4, ts-node 9.0.0
hadnet commentedon May 31, 2021
Same thing here, Surjit Sahoo (@SurjitSahoo) . Previously it was working fine, but now throws that error. Did you find out a solution?
NOTE: My package.json got updated to TS 4.2.4 (cause the ^) and thus the error (some issue with that version I guess..). Editing TS to 4.2 it seems to work fine now.
Nokel81 commentedon Jun 2, 2021
I see this running
typedocontypescript 4.3.2too