Processing Vue w/TS files, CodeQL hits maximum call stack size exceeded
- Lenguaje dominante
- CodeQL
- Estrellas
- 10.1k
- Forks
- 2.1k
- Merge medio
- 2 d 15 h
- PR fusionados (30 d)
- 141
Descripción
I'm running CodeQL CLI (`2.20.4`) locally to diagnose an issue we're experiencing in our CICD pipeline where a random Vue+TS file seems to crash the process while creating a database.
## The command
`codeql database create ./cqldb --language=javascript-typescript --codescanning-config=./codeql-config.yml --overwrite --build-mode=none --no-run-unnecessary-builds`
Note that `--build-mode=none` and `--no-run-unnecessary-builds` seems to make no difference either way
## The config
```yaml
name: "App Dev Libraries Analysis"
paths:
- packages
paths-ignore:
- node_modules/
```
## The problematic file
I can't share the contents of the file, but it's a pretty standard Vue SFC file a la
```
...
...
```
## The error
```
Extracting ./code/app-dev-libraries/cqldb/working/packages/patterns/src/core/components/JobsPanel/JobDetails.vue.ts
./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:28914
createBaseIdentifierNode: (kind) => makeSynthetic(baseFactory.createBaseIdentifierNode(kind)),
^
RangeError: Maximum call stack size exceeded
at Object.createBaseIdentifierNode (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:28914:29)
at createBaseIdentifier (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:25320:31)
at Object.createIdentifier (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:25345:18)
at createPropertyNameNodeForIdentifierOrLiteral (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:22987:72)
at getPropertyNameNodeForSymbol (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:56999:14)
at addPropertyToElementList (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:55918:28)
at createTypeNodesFromResolvedType (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:55860:11)
at createTypeNodeFromObjectType (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:55627:25)
at visitAndTransformType (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:55550:24)
at createAnonymousTypeNode (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:55490:20)
at typeToTypeNodeWorker (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:55283:16)
at typeToTypeNodeHelper (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:55064:24)
at serializeInferredTypeForDeclaration (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:57059:22)
at Object.serializeTypeOfDeclaration (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:54811:16)
at inferTypeOfDeclaration (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:136827:21)
at typeFromPropertyAssignment (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:136671:22)
at Object.serializeTypeOfDeclaration (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:136653:16)
at serializeTypeForDeclaration (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:57072:41)
at addPropertyToElementList (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:55964:43)
at createTypeNodesFromResolvedType (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:55860:11)
at createTypeNodeFromObjectType (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:55627:25)
at visitAndTransformType (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:55550:24)
at createAnonymousTypeNode (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:55490:20)
at typeToTypeNodeWorker (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:55283:16)
at typeToTypeNodeHelper (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:55064:24)
at ./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:54932:165
at withContext2 (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:55030:29)
at Object.typeToTypeNode (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:54932:86)
at typeToString (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:54695:34)
at reportNonexistentProperty (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:78672:27)
at checkPropertyAccessExpressionOrQualifiedName (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:78500:11)
at checkPropertyAccessExpression (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:78281:94)
at checkExpressionWorker (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:84257:16)
at checkExpression (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:84167:32)
at checkNonNullExpression (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:78202:29)
at checkPropertyAccessExpression (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:78281:162)
at checkExpressionWorker (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:84257:16)
at checkExpression (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:84167:32)
at checkExpressionForMutableLocation (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:83926:18)
at checkPropertyAssignment (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:83942:12)
at checkObjectLiteral (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:77383:71)
at checkExpressionWorker (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:84255:16)
at checkExpression (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:84167:32)
at getTypeOfExpression (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:84108:18)
at getRegularTypeOfExpression (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:90757:40)
at Object.serializeTypeOfExpression (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:54796:53)
at inferExpressionType (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:136837:21)
at typeFromObjectLiteral (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:137054:30)
at typeFromExpression (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:136918:16)
at typeFromSingleReturnExpression (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:137311:16)
at createReturnFromSignature (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:137277:20)
at Object.serializeReturnTypeForSignature (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:136697:16)
at serializeReturnTypeForSignature (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:57109:49)
at signatureToSignatureDeclarationHelper (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:56128:30)
at addPropertyToElementList (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:55949:37)
at createTypeNodesFromResolvedType (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:55860:11)
at createTypeNodeFromObjectType (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:55627:25)
at visitAndTransformType (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:55550:24)
at createAnonymousTypeNode (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:55490:20)
at typeToTypeNodeWorker (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:55283:16)
at typeToTypeNodeHelper (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:55064:24)
at ./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:54932:165
at withContext2 (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:55030:29)
at Object.typeToTypeNode (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:54932:86)
at typeToString (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:54695:34)
at reportNonexistentProperty (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:78672:27)
at checkPropertyAccessExpressionOrQualifiedName (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:78500:11)
at checkPropertyAccessExpression (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:78281:94)
at checkExpressionWorker (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:84257:16)
at checkExpression (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:84167:32)
at checkNonNullExpression (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:78202:29)
at checkPropertyAccessExpression (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:78281:162)
at checkExpressionWorker (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:84257:16)
at checkExpression (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:84167:32)
at checkExpressionForMutableLocation (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:83926:18)
at checkPropertyAssignment (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:83942:12)
at checkObjectLiteral (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:77383:71)
at checkExpressionWorker (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:84255:16)
at checkExpression (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:84167:32)
at getTypeOfExpression (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:84108:18)
at getRegularTypeOfExpression (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:90757:40)
at Object.serializeTypeOfExpression (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:54796:53)
at inferExpressionType (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:136837:21)
at typeFromObjectLiteral (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:137054:30)
at typeFromExpression (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:136918:16)
at typeFromSingleReturnExpression (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:137311:16)
at createReturnFromSignature (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:137277:20)
at Object.serializeReturnTypeForSignature (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:136697:16)
at serializeReturnTypeForSignature (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:57109:49)
at signatureToSignatureDeclarationHelper (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:56128:30)
at addPropertyToElementList (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:55949:37)
at createTypeNodesFromResolvedType (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:55860:11)
at createTypeNodeFromObjectType (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:55627:25)
at visitAndTransformType (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:55550:24)
at createAnonymousTypeNode (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:55490:20)
at typeToTypeNodeWorker (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:55283:16)
at typeToTypeNodeHelper (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:55064:24)
at ./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:54932:165
at withContext2 (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:55030:29)
at Object.typeToTypeNode (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:54932:86)
at typeToString (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:54695:34)
at reportNonexistentProperty (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:78672:27)
at checkPropertyAccessExpressionOrQualifiedName (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:78500:11)
at checkPropertyAccessExpression (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:78281:94)
at checkExpressionWorker (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:84257:16)
at checkExpression (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:84167:32)
at checkNonNullExpression (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:78202:29)
at checkPropertyAccessExpression (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:78281:162)
at checkExpressionWorker (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:84257:16)
at checkExpression (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:84167:32)
at checkExpressionForMutableLocation (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:83926:18)
at checkPropertyAssignment (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:83942:12)
at checkObjectLiteral (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:77383:71)
at checkExpressionWorker (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:84255:16)
at checkExpression (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:84167:32)
at getTypeOfExpression (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:84108:18)
at getRegularTypeOfExpression (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:90757:40)
at Object.serializeTypeOfExpression (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:54796:53)
at inferExpressionType (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:136837:21)
at typeFromObjectLiteral (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:137054:30)
at typeFromExpression (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:136918:16)
at typeFromSingleReturnExpression (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:137311:16)
at createReturnFromSignature (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:137277:20)
at Object.serializeReturnTypeForSignature (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:136697:16)
at serializeReturnTypeForSignature (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:57109:49)
at signatureToSignatureDeclarationHelper (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:56128:30)
at addPropertyToElementList (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:55949:37)
at createTypeNodesFromResolvedType (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:55860:11)
at createTypeNodeFromObjectType (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:55627:25)
at visitAndTransformType (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:55550:24)
at createAnonymousTypeNode (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:55490:20)
at typeToTypeNodeWorker (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:55283:16)
at typeToTypeNodeHelper (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:55064:24)
at ./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:54932:165
at withContext2 (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:55030:29)
at Object.typeToTypeNode (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:54932:86)
at typeToString (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:54695:34)
at reportNonexistentProperty (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:78672:27)
at checkPropertyAccessExpressionOrQualifiedName (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:78500:11)
at checkPropertyAccessExpression (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:78281:94)
at checkExpressionWorker (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:84257:16)
at checkExpression (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:84167:32)
at checkNonNullExpression (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:78202:29)
at checkPropertyAccessExpression (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:78281:162)
at checkExpressionWorker (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:84257:16)
at checkExpression (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:84167:32)
at checkExpressionForMutableLocation (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:83926:18)
at checkPropertyAssignment (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:83942:12)
at checkObjectLiteral (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:77383:71)
at checkExpressionWorker (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:84255:16)
at checkExpression (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:84167:32)
at getTypeOfExpression (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:84108:18)
at getRegularTypeOfExpression (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:90757:40)
at Object.serializeTypeOfExpression (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:54796:53)
at inferExpressionType (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:136837:21)
at typeFromObjectLiteral (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:137054:30)
at typeFromExpression (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:136918:16)
at typeFromSingleReturnExpression (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:137311:16)
at createReturnFromSignature (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:137277:20)
at Object.serializeReturnTypeForSignature (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:136697:16)
at serializeReturnTypeForSignature (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:57109:49)
at signatureToSignatureDeclarationHelper (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:56128:30)
at addPropertyToElementList (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:55949:37)
at createTypeNodesFromResolvedType (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:55860:11)
at createTypeNodeFromObjectType (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:55627:25)
at visitAndTransformType (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:55550:24)
at createAnonymousTypeNode (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:55490:20)
at typeToTypeNodeWorker (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:55283:16)
at typeToTypeNodeHelper (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:55064:24)
at ./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:54932:165
at withContext2 (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:55030:29)
at Object.typeToTypeNode (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:54932:86)
at typeToString (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:54695:34)
at reportNonexistentProperty (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:78672:27)
at checkPropertyAccessExpressionOrQualifiedName (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:78500:11)
at checkPropertyAccessExpression (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:78281:94)
at checkExpressionWorker (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:84257:16)
at checkExpression (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:84167:32)
at checkNonNullExpression (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:78202:29)
at checkPropertyAccessExpression (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:78281:162)
at checkExpressionWorker (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:84257:16)
at checkExpression (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:84167:32)
at checkExpressionForMutableLocation (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:83926:18)
at checkPropertyAssignment (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:83942:12)
at checkObjectLiteral (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:77383:71)
at checkExpressionWorker (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:84255:16)
at checkExpression (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:84167:32)
at getTypeOfExpression (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:84108:18)
at getRegularTypeOfExpression (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:90757:40)
at Object.serializeTypeOfExpression (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:54796:53)
at inferExpressionType (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:136837:21)
at typeFromObjectLiteral (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:137054:30)
at typeFromExpression (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:136918:16)
at typeFromSingleReturnExpression (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:137311:16)
at createReturnFromSignature (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:137277:20)
at Object.serializeReturnTypeForSignature (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:136697:16)
at serializeReturnTypeForSignature (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:57109:49)
at signatureToSignatureDeclarationHelper (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:56128:30)
at addPropertyToElementList (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:55949:37)
at createTypeNodesFromResolvedType (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:55860:11)
at createTypeNodeFromObjectType (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:55627:25)
at visitAndTransformType (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:55550:24)
at createAnonymousTypeNode (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:55490:20)
at typeToTypeNodeWorker (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:55283:16)
at typeToTypeNodeHelper (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:55064:24)
at ./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:54932:165
at withContext2 (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:55030:29)
at Object.typeToTypeNode (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:54932:86)
at typeToString (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:54695:34)
at reportNonexistentProperty (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:78672:27)
at checkPropertyAccessExpressionOrQualifiedName (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:78500:11)
at checkPropertyAccessExpression (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:78281:94)
at checkExpressionWorker (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:84257:16)
at checkExpression (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:84167:32)
at checkNonNullExpression (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:78202:29)
at checkPropertyAccessExpression (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:78281:162)
at checkExpressionWorker (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:84257:16)
at checkExpression (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:84167:32)
at checkExpressionForMutableLocation (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:83926:18)
at checkPropertyAssignment (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:83942:12)
at checkObjectLiteral (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:77383:71)
at checkExpressionWorker (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:84255:16)
at checkExpression (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:84167:32)
at getTypeOfExpression (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:84108:18)
at getRegularTypeOfExpression (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:90757:40)
at Object.serializeTypeOfExpression (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:54796:53)
at inferExpressionType (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:136837:21)
at typeFromObjectLiteral (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:137054:30)
at typeFromExpression (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:136918:16)
at typeFromSingleReturnExpression (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:137311:16)
at createReturnFromSignature (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:137277:20)
at Object.serializeReturnTypeForSignature (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:136697:16)
at serializeReturnTypeForSignature (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:57109:49)
at signatureToSignatureDeclarationHelper (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:56128:30)
at addPropertyToElementList (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:55949:37)
at createTypeNodesFromResolvedType (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:55860:11)
at createTypeNodeFromObjectType (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:55627:25)
at visitAndTransformType (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:55550:24)
at createAnonymousTypeNode (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:55490:20)
at typeToTypeNodeWorker (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:55283:16)
at typeToTypeNodeHelper (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:55064:24)
at ./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:54932:165
at withContext2 (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:55030:29)
at Object.typeToTypeNode (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:54932:86)
at typeToString (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:54695:34)
at reportNonexistentProperty (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:78672:27)
at checkPropertyAccessExpressionOrQualifiedName (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:78500:11)
at checkPropertyAccessExpression (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:78281:94)
at checkExpressionWorker (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:84257:16)
at checkExpression (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:84167:32)
at checkNonNullExpression (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:78202:29)
at checkPropertyAccessExpression (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:78281:162)
at checkExpressionWorker (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:84257:16)
at checkExpression (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:84167:32)
at checkExpressionForMutableLocation (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:83926:18)
at checkPropertyAssignment (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:83942:12)
at checkObjectLiteral (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:77383:71)
at checkExpressionWorker (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:84255:16)
at checkExpression (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:84167:32)
at getTypeOfExpression (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:84108:18)
at getRegularTypeOfExpression (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:90757:40)
at Object.serializeTypeOfExpression (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:54796:53)
at inferExpressionType (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:136837:21)
at typeFromObjectLiteral (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:137054:30)
at typeFromExpression (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:136918:16)
at typeFromSingleReturnExpression (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:137311:16)
at createReturnFromSignature (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:137277:20)
at Object.serializeReturnTypeForSignature (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:136697:16)
at serializeReturnTypeForSignature (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:57109:49)
at signatureToSignatureDeclarationHelper (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:56128:30)
at addPropertyToElementList (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:55949:37)
at createTypeNodesFromResolvedType (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:55860:11)
at createTypeNodeFromObjectType (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:55627:25)
at visitAndTransformType (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:55550:24)
at createAnonymousTypeNode (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:55490:20)
at typeToTypeNodeWorker (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:55283:16)
at typeToTypeNodeHelper (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:55064:24)
at ./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:54932:165
at withContext2 (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:55030:29)
at Object.typeToTypeNode (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:54932:86)
at typeToString (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:54695:34)
at reportNonexistentProperty (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:78672:27)
at checkPropertyAccessExpressionOrQualifiedName (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:78500:11)
at checkPropertyAccessExpression (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:78281:94)
at checkExpressionWorker (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:84257:16)
at checkExpression (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:84167:32)
at checkNonNullExpression (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:78202:29)
at checkPropertyAccessExpression (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:78281:162)
at checkExpressionWorker (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:84257:16)
at checkExpression (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:84167:32)
at checkExpressionForMutableLocation (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:83926:18)
at checkPropertyAssignment (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:83942:12)
at checkObjectLiteral (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:77383:71)
at checkExpressionWorker (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:84255:16)
at checkExpression (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:84167:32)
at getTypeOfExpression (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:84108:18)
at getRegularTypeOfExpression (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:90757:40)
at Object.serializeTypeOfExpression (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:54796:53)
at inferExpressionType (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:136837:21)
at typeFromObjectLiteral (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:137054:30)
at typeFromExpression (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:136918:16)
at typeFromSingleReturnExpression (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:137311:16)
at createReturnFromSignature (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:137277:20)
at Object.serializeReturnTypeForSignature (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:136697:16)
at serializeReturnTypeForSignature (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:57109:49)
at signatureToSignatureDeclarationHelper (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:56128:30)
at addPropertyToElementList (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:55949:37)
at createTypeNodesFromResolvedType (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:55860:11)
at createTypeNodeFromObjectType (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:55627:25)
at visitAndTransformType (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:55550:24)
at createAnonymousTypeNode (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:55490:20)
at typeToTypeNodeWorker (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:55283:16)
at typeToTypeNodeHelper (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:55064:24)
at ./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:54932:165
at withContext2 (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:55030:29)
at Object.typeToTypeNode (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:54932:86)
at typeToString (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:54695:34)
at reportNonexistentProperty (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:78672:27)
at checkPropertyAccessExpressionOrQualifiedName (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:78500:11)
at checkPropertyAccessExpression (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:78281:94)
at checkExpressionWorker (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:84257:16)
at checkExpression (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:84167:32)
at checkNonNullExpression (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:78202:29)
at checkPropertyAccessExpression (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:78281:162)
at checkExpressionWorker (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:84257:16)
at checkExpression (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:84167:32)
at checkExpressionForMutableLocation (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:83926:18)
at checkPropertyAssignment (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:83942:12)
at checkObjectLiteral (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:77383:71)
at checkExpressionWorker (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:84255:16)
at checkExpression (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:84167:32)
at getTypeOfExpression (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:84108:18)
at getRegularTypeOfExpression (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:90757:40)
at Object.serializeTypeOfExpression (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:54796:53)
at inferExpressionType (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:136837:21)
at typeFromObjectLiteral (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:137054:30)
at typeFromExpression (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:136918:16)
at typeFromSingleReturnExpression (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:137311:16)
at createReturnFromSignature (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:137277:20)
at Object.serializeReturnTypeForSignature (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:136697:16)
at serializeReturnTypeForSignature (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:57109:49)
at signatureToSignatureDeclarationHelper (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:56128:30)
at addPropertyToElementList (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:55949:37)
at createTypeNodesFromResolvedType (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:55860:11)
at createTypeNodeFromObjectType (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:55627:25)
at visitAndTransformType (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:55550:24)
at createAnonymousTypeNode (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:55490:20)
at typeToTypeNodeWorker (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:55283:16)
at typeToTypeNodeHelper (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:55064:24)
at ./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:54932:165
at withContext2 (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:55030:29)
at Object.typeToTypeNode (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:54932:86)
at typeToString (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:54695:34)
at reportNonexistentProperty (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:78672:27)
at checkPropertyAccessExpressionOrQualifiedName (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:78500:11)
at checkPropertyAccessExpression (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:78281:94)
at checkExpressionWorker (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:84257:16)
at checkExpression (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:84167:32)
at checkNonNullExpression (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:78202:29)
at checkPropertyAccessExpression (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:78281:162)
at checkExpressionWorker (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:84257:16)
at checkExpression (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:84167:32)
at checkExpressionForMutableLocation (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:83926:18)
at checkPropertyAssignment (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:83942:12)
at checkObjectLiteral (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:77383:71)
at checkExpressionWorker (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:84255:16)
at checkExpression (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:84167:32)
at getTypeOfExpression (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:84108:18)
at getRegularTypeOfExpression (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:90757:40)
at Object.serializeTypeOfExpression (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:54796:53)
at inferExpressionType (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:136837:21)
at typeFromObjectLiteral (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:137054:30)
at typeFromExpression (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:136918:16)
at typeFromSingleReturnExpression (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:137311:16)
at createReturnFromSignature (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:137277:20)
at Object.serializeReturnTypeForSignature (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:136697:16)
at serializeReturnTypeForSignature (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:57109:49)
at signatureToSignatureDeclarationHelper (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:56128:30)
at addPropertyToElementList (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:55949:37)
at createTypeNodesFromResolvedType (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:55860:11)
at createTypeNodeFromObjectType (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:55627:25)
at visitAndTransformType (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:55550:24)
at createAnonymousTypeNode (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:55490:20)
at typeToTypeNodeWorker (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:55283:16)
at typeToTypeNodeHelper (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:55064:24)
at ./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:54932:165
at withContext2 (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:55030:29)
at Object.typeToTypeNode (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:54932:86)
at typeToString (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:54695:34)
at reportNonexistentProperty (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:78672:27)
at checkPropertyAccessExpressionOrQualifiedName (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:78500:11)
at checkPropertyAccessExpression (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:78281:94)
at checkExpressionWorker (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:84257:16)
at checkExpression (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:84167:32)
at checkNonNullExpression (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:78202:29)
at checkPropertyAccessExpression (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:78281:162)
at checkExpressionWorker (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:84257:16)
at checkExpression (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:84167:32)
at checkExpressionForMutableLocation (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:83926:18)
at checkPropertyAssignment (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:83942:12)
at checkObjectLiteral (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:77383:71)
at checkExpressionWorker (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:84255:16)
at checkExpression (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:84167:32)
at getTypeOfExpression (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:84108:18)
at getRegularTypeOfExpression (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:90757:40)
at Object.serializeTypeOfExpression (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:54796:53)
at inferExpressionType (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:136837:21)
at typeFromObjectLiteral (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:137054:30)
at typeFromExpression (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:136918:16)
at typeFromSingleReturnExpression (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:137311:16)
at createReturnFromSignature (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:137277:20)
at Object.serializeReturnTypeForSignature (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:136697:16)
at serializeReturnTypeForSignature (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:57109:49)
at signatureToSignatureDeclarationHelper (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:56128:30)
at addPropertyToElementList (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:55949:37)
at createTypeNodesFromResolvedType (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:55860:11)
at createTypeNodeFromObjectType (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:55627:25)
at visitAndTransformType (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:55550:24)
at createAnonymousTypeNode (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:55490:20)
at typeToTypeNodeWorker (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:55283:16)
at typeToTypeNodeHelper (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:55064:24)
at ./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:54932:165
at withContext2 (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:55030:29)
at Object.typeToTypeNode (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:54932:86)
at typeToString (./code/codeql/javascript/tools/typescript-parser-wrapper/node_modules/typescript/lib/typescript.js:54695:34)
at rep
Node.js v22.8.0
Exception while extracting ./code/app-dev-libraries/cqldb/working/packages/patterns/src/core/components/JobsPanel/JobDetails.vue.ts.
com.semmle.util.exception.CatastrophicError: The TypeScript parser wrapper crashed with exit code 1
at com.semmle.ts.extractor.TypeScriptParser.getExceptionFromMalformedResponse(TypeScriptParser.java:399)
at com.semmle.ts.extractor.TypeScriptParser.talkToParserWrapper(TypeScriptParser.java:364)
at com.semmle.ts.extractor.TypeScriptParser.parse(TypeScriptParser.java:434)
at com.semmle.js.extractor.TypeScriptExtractor.extract(TypeScriptExtractor.java:24)
at com.semmle.js.extractor.FileExtractor.extractContents(FileExtractor.java:553)
at com.semmle.js.extractor.FileExtractor.extractSnippet(FileExtractor.java:479)
at com.semmle.js.extractor.FileExtractor.extract(FileExtractor.java:445)
at com.semmle.js.extractor.AutoBuild.doExtract(AutoBuild.java:1259)
at com.semmle.js.extractor.AutoBuild.extract(AutoBuild.java:1245)
at com.semmle.js.extractor.AutoBuild.extractTypeScriptFiles(AutoBuild.java:1198)
at com.semmle.js.extractor.AutoBuild.extractTypeScript(AutoBuild.java:1072)
at com.semmle.js.extractor.AutoBuild.extractSource(AutoBuild.java:758)
at com.semmle.js.extractor.AutoBuild.run(AutoBuild.java:464)
at com.semmle.js.extractor.AutoBuild.main(AutoBuild.java:1364)
Spawned process exited abnormally (code 1; tried to run: [./code/codeql/javascript/tools/autobuild.sh])
```
## Interesting bits
- Note that the process complains about `JobDetails.vue.ts`, but `JobDetails.vue.ts` does not exist, only `JobDetails.vue`
- I suspect this has something to do with the nearest `tsconfig.json` and/or the fact that it's sitting in a CodeQL "working" dir?
- If I update `paths` to be hyper specific, ie. `packages/patterns/src/core/components/JobsPanel` the command finalizes _and_ sees the file as `JobDetails.vue`.
Happy to provide any more details I can reasonably share in public.
Any ideas?
Guía de contribución
Evaluación
Este issue todavía no se ha evaluado.