mirror of
https://github.com/github/codeql.git
synced 2026-04-30 03:05:15 +02:00
upgrade to TypeScript 5.0 beta, and unbreak things that broke
This commit is contained in:
@@ -2,7 +2,7 @@
|
||||
"name": "typescript-parser-wrapper",
|
||||
"private": true,
|
||||
"dependencies": {
|
||||
"typescript": "4.9.3"
|
||||
"typescript": "5.0.0-beta"
|
||||
},
|
||||
"scripts": {
|
||||
"build": "tsc --project tsconfig.json",
|
||||
@@ -12,6 +12,6 @@
|
||||
"watch": "tsc -p . -w --sourceMap"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@types/node": "12.7.11"
|
||||
"@types/node": "18.11.18"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -242,7 +242,6 @@ const astProperties: string[] = [
|
||||
"constructor",
|
||||
"declarationList",
|
||||
"declarations",
|
||||
"illegalDecorators",
|
||||
"default",
|
||||
"delete",
|
||||
"dotDotDotToken",
|
||||
|
||||
@@ -947,7 +947,7 @@ export class TypeTable {
|
||||
* Returns a unique string for the given call/constructor signature.
|
||||
*/
|
||||
private getSignatureString(kind: ts.SignatureKind, signature: AugmentedSignature): string {
|
||||
let modifiers = signature.getDeclaration()?.modifiers;
|
||||
let modifiers = signature.getDeclaration() ? ts.getModifiers(signature.getDeclaration() as ts.MethodSignature) : [];
|
||||
let isAbstract = modifiers && modifiers.filter(modifier => modifier.kind == ts.SyntaxKind.AbstractKeyword).length > 0
|
||||
|
||||
let parameters = signature.getParameters();
|
||||
|
||||
@@ -2,11 +2,12 @@
|
||||
# yarn lockfile v1
|
||||
|
||||
|
||||
"@types/node@12.7.11":
|
||||
version "12.7.11"
|
||||
resolved node-12.7.11.tgz#be879b52031cfb5d295b047f5462d8ef1a716446
|
||||
"@types/node@18.11.18":
|
||||
version "18.11.18"
|
||||
resolved "https://registry.yarnpkg.com/@types/node/-/node-18.11.18.tgz#8dfb97f0da23c2293e554c5a50d61ef134d7697f"
|
||||
integrity sha512-DHQpWGjyQKSHj3ebjFI/wRKcqQcdR+MoFBygntYOZytCqNfkd2ZC4ARDJ2DQqhjH5p85Nnd3jhUJIXrszFX/JA==
|
||||
|
||||
typescript@4.9.3:
|
||||
version "4.9.3"
|
||||
resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.9.3.tgz#3aea307c1746b8c384435d8ac36b8a2e580d85db"
|
||||
integrity sha512-CIfGzTelbKNEnLpLdGFgdyKhG23CKdKgQPOBc+OUNrkJ2vr+KSzsSV5kq5iWhEQbok+quxgGzrAtGWCyU7tHnA==
|
||||
typescript@5.0.0-beta:
|
||||
version "5.0.0-beta"
|
||||
resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.0.0-beta.tgz#791fa95411d6ff64ee77d677ed1e6f32a2eaabaf"
|
||||
integrity sha512-+SSabbSXG5mtF+QGdV9uXXt9Saq1cSyI6hSG7znhaLoquleJpnmfkwSxFngK9c2fWWi1W/263TuzXQOsIcdjjA==
|
||||
|
||||
@@ -1159,7 +1159,7 @@ public class TypeScriptASTConverter {
|
||||
loc,
|
||||
hasModifier(node, "ConstKeyword"),
|
||||
hasModifier(node, "DeclareKeyword"),
|
||||
convertChildrenNotNull(node, "illegalDecorators"), // as of https://github.com/microsoft/TypeScript/pull/50343/ the property is called `illegalDecorators` instead of `decorators`
|
||||
getDecorators(node),
|
||||
convertChild(node, "name"),
|
||||
convertChildren(node, "members"));
|
||||
attachSymbolInformation(enumDeclaration, node);
|
||||
|
||||
Reference in New Issue
Block a user