Skip to content

Commit 9cf64a4

Browse files
authored
🤖 Merge PR DefinitelyTyped#72892 [estree] add support for using and await using declarations by @ota-meshi
1 parent a576f41 commit 9cf64a4

File tree

2 files changed

+13
-2
lines changed

2 files changed

+13
-2
lines changed

‎types/estree/estree-tests.ts‎

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -279,7 +279,7 @@ booleanMaybe = functionDeclaration.async;
279279

280280
var variableDeclaration: ESTree.VariableDeclaration;
281281
var declarations: ESTree.VariableDeclarator[] = variableDeclaration.declarations;
282-
string = variableDeclaration.kind; // "var" | "let" | "const"
282+
string = variableDeclaration.kind; // "var" | "let" | "const" | "using" | "await using"
283283

284284
var variableDeclarator: ESTree.VariableDeclarator;
285285
pattern = variableDeclarator.id; // Pattern
@@ -908,3 +908,14 @@ switch (exportDefaultDeclaration.declaration.type) {
908908
default:
909909
never = exportDefaultDeclaration.declaration;
910910
}
911+
912+
switch (variableDeclaration.kind) {
913+
case "var":
914+
case "let":
915+
case "const":
916+
case "using":
917+
case "await using":
918+
break;
919+
default:
920+
never = variableDeclaration.kind;
921+
}

‎types/estree/index.d.ts‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -247,7 +247,7 @@ export interface FunctionDeclaration extends MaybeNamedFunctionDeclaration {
247247
export interface VariableDeclaration extends BaseDeclaration {
248248
type: "VariableDeclaration";
249249
declarations: VariableDeclarator[];
250-
kind: "var" | "let" | "const";
250+
kind: "var" | "let" | "const" | "using" | "await using";
251251
}
252252

253253
export interface VariableDeclarator extends BaseNode {

0 commit comments

Comments
 (0)