Skip to content

Commit 2350d46

Browse files
author
Andy
authored
Simplify isContextSensitive (microsoft#17722)
1 parent 7ac4380 commit 2350d46

File tree

1 file changed

+2
-4
lines changed

1 file changed

+2
-4
lines changed

src/compiler/checker.ts

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8367,7 +8367,8 @@ namespace ts {
83678367
switch (node.kind) {
83688368
case SyntaxKind.FunctionExpression:
83698369
case SyntaxKind.ArrowFunction:
8370-
return isContextSensitiveFunctionLikeDeclaration(<FunctionExpression>node);
8370+
case SyntaxKind.MethodDeclaration:
8371+
return isContextSensitiveFunctionLikeDeclaration(<FunctionExpression | ArrowFunction | MethodDeclaration>node);
83718372
case SyntaxKind.ObjectLiteralExpression:
83728373
return forEach((<ObjectLiteralExpression>node).properties, isContextSensitive);
83738374
case SyntaxKind.ArrayLiteralExpression:
@@ -8380,9 +8381,6 @@ namespace ts {
83808381
(isContextSensitive((<BinaryExpression>node).left) || isContextSensitive((<BinaryExpression>node).right));
83818382
case SyntaxKind.PropertyAssignment:
83828383
return isContextSensitive((<PropertyAssignment>node).initializer);
8383-
case SyntaxKind.MethodDeclaration:
8384-
case SyntaxKind.MethodSignature:
8385-
return isContextSensitiveFunctionLikeDeclaration(<MethodDeclaration>node);
83868384
case SyntaxKind.ParenthesizedExpression:
83878385
return isContextSensitive((<ParenthesizedExpression>node).expression);
83888386
case SyntaxKind.JsxAttributes:

0 commit comments

Comments
 (0)