Skip to content

Commit 157b777

Browse files
committed
Unnamed nodes now extend Declaration, not NamedDeclaration
1 parent 0080c5f commit 157b777

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

src/compiler/types.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -904,7 +904,7 @@ namespace ts {
904904
}
905905

906906
// A TypeLiteral is the declaration node for an anonymous symbol.
907-
export interface TypeLiteralNode extends TypeNode, NamedDeclaration {
907+
export interface TypeLiteralNode extends TypeNode, Declaration {
908908
kind: SyntaxKind.TypeLiteral;
909909
members: NodeArray<TypeElement>;
910910
}
@@ -948,7 +948,7 @@ namespace ts {
948948
indexType: TypeNode;
949949
}
950950

951-
export interface MappedTypeNode extends TypeNode, NamedDeclaration {
951+
export interface MappedTypeNode extends TypeNode, Declaration {
952952
kind: SyntaxKind.MappedType;
953953
parent?: TypeAliasDeclaration;
954954
readonlyToken?: ReadonlyToken;
@@ -1405,7 +1405,7 @@ namespace ts {
14051405
* JSXAttribute or JSXSpreadAttribute. ObjectLiteralExpression, on the other hand, can only have properties of type
14061406
* ObjectLiteralElement (e.g. PropertyAssignment, ShorthandPropertyAssignment etc.)
14071407
*/
1408-
export interface ObjectLiteralExpressionBase<T extends ObjectLiteralElement> extends PrimaryExpression, NamedDeclaration {
1408+
export interface ObjectLiteralExpressionBase<T extends ObjectLiteralElement> extends PrimaryExpression, Declaration {
14091409
properties: NodeArray<T>;
14101410
}
14111411

@@ -1451,7 +1451,7 @@ namespace ts {
14511451
| SuperElementAccessExpression
14521452
;
14531453

1454-
export interface CallExpression extends LeftHandSideExpression, NamedDeclaration {
1454+
export interface CallExpression extends LeftHandSideExpression, Declaration {
14551455
kind: SyntaxKind.CallExpression;
14561456
expression: LeftHandSideExpression;
14571457
typeArguments?: NodeArray<TypeNode>;
@@ -1470,7 +1470,7 @@ namespace ts {
14701470
typeArguments?: NodeArray<TypeNode>;
14711471
}
14721472

1473-
export interface NewExpression extends PrimaryExpression, NamedDeclaration {
1473+
export interface NewExpression extends PrimaryExpression, Declaration {
14741474
kind: SyntaxKind.NewExpression;
14751475
expression: LeftHandSideExpression;
14761476
typeArguments?: NodeArray<TypeNode>;
@@ -2249,7 +2249,7 @@ namespace ts {
22492249

22502250

22512251
// Source files are declarations when they are external modules.
2252-
export interface SourceFile extends NamedDeclaration {
2252+
export interface SourceFile extends Declaration {
22532253
kind: SyntaxKind.SourceFile;
22542254
statements: NodeArray<Statement>;
22552255
endOfFileToken: Token<SyntaxKind.EndOfFileToken>;

0 commit comments

Comments
 (0)