mxsdev / ts-type-explorer

VSCode Extension & utilities for exploring TypeScript type information
https://marketplace.visualstudio.com/items?itemName=mxsdev.typescript-explorer&ssr=false
159 stars 4 forks source link

Error getting Type Arguments from some signatures #14

Closed mxsdev closed 1 year ago

mxsdev commented 1 year ago

Sometimes, the getTypeFromTypeNode wrapper fails unexpectedly.

Error Log [Extension Host] TypeTreeRequest error Error: TypeScript Server Error (4.8.4) Debug Failure. False expression. Error: Debug Failure. False expression. at resolveNameHelper (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:50443:30) at resolveName (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:50133:20) at resolveEntityName (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:51544:42) at resolveEntityName (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:51552:33) at resolveTypeReferenceName (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:61005:26) at getTypeFromTypeReference (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:61201:30) at getTypeFromTypeNodeWorker (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:63833:28) at getTypeFromTypeNode (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:63793:49) at Object.getTypeFromTypeNode (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:48835:31) at getTypeFromTypeNode (/Users/maxstoumen/.vscode/extensions/mxsdev.typescript-explorer-vscode-0.2.0/node_modules/@ts-type-explorer/api/dist/util.js:285:28) at /Users/maxstoumen/.vscode/extensions/mxsdev.typescript-explorer-vscode-0.2.0/node_modules/@ts-type-explorer/api/dist/util.js:446:262 at Array.map () at getSignatureTypeArguments (/Users/maxstoumen/.vscode/extensions/mxsdev.typescript-explorer-vscode-0.2.0/node_modules/@ts-type-explorer/api/dist/util.js:446:251) at resolveSignature (/Users/maxstoumen/.vscode/extensions/mxsdev.typescript-explorer-vscode-0.2.0/node_modules/@ts-type-explorer/api/dist/tree.js:423:48) at _generateTypeTree (/Users/maxstoumen/.vscode/extensions/mxsdev.typescript-explorer-vscode-0.2.0/node_modules/@ts-type-explorer/api/dist/tree.js:45:112) at generateTypeTree (/Users/maxstoumen/.vscode/extensions/mxsdev.typescript-explorer-vscode-0.2.0/node_modules/@ts-type-explorer/api/dist/tree.js:10:12) at getTypeInfoAtRange (/Users/maxstoumen/.vscode/extensions/mxsdev.typescript-explorer-vscode-0.2.0/node_modules/@ts-type-explorer/api/dist/tree.js:616:12) at getCustomResponse (/Users/maxstoumen/.vscode/extensions/mxsdev.typescript-explorer-vscode-0.2.0/node_modules/@ts-type-explorer/typescript-plugin/dist/index.js:66:59) at proxy.getCompletionsAtPosition (/Users/maxstoumen/.vscode/extensions/mxsdev.typescript-explorer-vscode-0.2.0/node_modules/@ts-type-explorer/typescript-plugin/dist/index.js:52:34) at Session.getCompletions (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:179441:64) at Session.handlers.ts.Map.ts.getEntries._a. (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:178114:61) at /Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:180174:96 at Session.executeWithRequestId (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:180165:28) at Session.executeCommand (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:180174:41) at Session.onMessage (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:180202:35) at process. (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:184368:31) at process.emit (node:events:526:28) at emit (node:internal/child_process:938:14) at process.processTicksAndRejections (node:internal/process/task_queues:84:21) at Function.create (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/typescript-language-features/dist/extension.js:1:562108) at dispatchResponse (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/typescript-language-features/dist/extension.js:1:556161) at dispatchMessage (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/typescript-language-features/dist/extension.js:1:555029) at ChildProcess. (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/typescript-language-features/dist/extension.js:1:554514) at ChildProcess.emit (node:events:526:28) at emit (node:internal/child_process:938:14) at processTicksAndRejections (node:internal/process/task_queues:84:21)