Skip to content

Commit afde2b5

Browse files
author
Andy
authored
MissingDeclaration is only ever a Statement (#23485)
1 parent 0bc6470 commit afde2b5

File tree

4 files changed

+6
-9
lines changed

4 files changed

+6
-9
lines changed

src/compiler/types.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1892,7 +1892,7 @@ namespace ts {
18921892
kind: SyntaxKind.DebuggerStatement;
18931893
}
18941894

1895-
export interface MissingDeclaration extends DeclarationStatement, ClassElement, ObjectLiteralElement, TypeElement {
1895+
export interface MissingDeclaration extends DeclarationStatement {
18961896
kind: SyntaxKind.MissingDeclaration;
18971897
name?: Identifier;
18981898
}

src/compiler/utilities.ts

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5612,8 +5612,7 @@ namespace ts {
56125612
|| kind === SyntaxKind.GetAccessor
56135613
|| kind === SyntaxKind.SetAccessor
56145614
|| kind === SyntaxKind.IndexSignature
5615-
|| kind === SyntaxKind.SemicolonClassElement
5616-
|| kind === SyntaxKind.MissingDeclaration;
5615+
|| kind === SyntaxKind.SemicolonClassElement;
56175616
}
56185617

56195618
export function isClassLike(node: Node): node is ClassLikeDeclaration {
@@ -5644,8 +5643,7 @@ namespace ts {
56445643
|| kind === SyntaxKind.CallSignature
56455644
|| kind === SyntaxKind.PropertySignature
56465645
|| kind === SyntaxKind.MethodSignature
5647-
|| kind === SyntaxKind.IndexSignature
5648-
|| kind === SyntaxKind.MissingDeclaration;
5646+
|| kind === SyntaxKind.IndexSignature;
56495647
}
56505648

56515649
export function isClassOrTypeElement(node: Node): node is ClassElement | TypeElement {
@@ -5659,8 +5657,7 @@ namespace ts {
56595657
|| kind === SyntaxKind.SpreadAssignment
56605658
|| kind === SyntaxKind.MethodDeclaration
56615659
|| kind === SyntaxKind.GetAccessor
5662-
|| kind === SyntaxKind.SetAccessor
5663-
|| kind === SyntaxKind.MissingDeclaration;
5660+
|| kind === SyntaxKind.SetAccessor;
56645661
}
56655662

56665663
// Type

tests/baselines/reference/api/tsserverlibrary.d.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1160,7 +1160,7 @@ declare namespace ts {
11601160
interface DebuggerStatement extends Statement {
11611161
kind: SyntaxKind.DebuggerStatement;
11621162
}
1163-
interface MissingDeclaration extends DeclarationStatement, ClassElement, ObjectLiteralElement, TypeElement {
1163+
interface MissingDeclaration extends DeclarationStatement {
11641164
kind: SyntaxKind.MissingDeclaration;
11651165
name?: Identifier;
11661166
}

tests/baselines/reference/api/typescript.d.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1160,7 +1160,7 @@ declare namespace ts {
11601160
interface DebuggerStatement extends Statement {
11611161
kind: SyntaxKind.DebuggerStatement;
11621162
}
1163-
interface MissingDeclaration extends DeclarationStatement, ClassElement, ObjectLiteralElement, TypeElement {
1163+
interface MissingDeclaration extends DeclarationStatement {
11641164
kind: SyntaxKind.MissingDeclaration;
11651165
name?: Identifier;
11661166
}

0 commit comments

Comments
 (0)