From 3bfd0a345d90a47e2dd749287c83156dcfb4829a Mon Sep 17 00:00:00 2001 From: Timofey Kachalov Date: Thu, 9 Jan 2020 01:48:05 +0300 Subject: [PATCH] CatchClause params now ESTree.Pattern | null (#41383) --- types/estree/estree-tests.ts | 6 +++++- types/estree/index.d.ts | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/types/estree/estree-tests.ts b/types/estree/estree-tests.ts index 3e2dc11b94..b52031180a 100644 --- a/types/estree/estree-tests.ts +++ b/types/estree/estree-tests.ts @@ -126,6 +126,10 @@ literal = directive.expression; // $ExpectType string directive.directive; +// pattern +var pattern: ESTree.Pattern; +var patternOrNull: ESTree.Pattern | null; + // IfStatement var ifStatement: ESTree.IfStatement; expression = ifStatement.test; @@ -256,7 +260,7 @@ statement = switchCase.consequent[0]; // CatchClause string = catchClause.type; -pattern = catchClause.param; +patternOrNull = catchClause.param; blockStatement = catchClause.body; // Misc diff --git a/types/estree/index.d.ts b/types/estree/index.d.ts index 436877346e..cab353cdde 100644 --- a/types/estree/index.d.ts +++ b/types/estree/index.d.ts @@ -342,7 +342,7 @@ export interface SwitchCase extends BaseNode { export interface CatchClause extends BaseNode { type: "CatchClause"; - param: Pattern; + param: Pattern | null; body: BlockStatement; }