@@ -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