@@ -1359,7 +1359,7 @@ namespace ts {
13591359 } ;
13601360 }
13611361
1362- export function getMissingAbstractMembersInsertion ( classDeclaration : ClassDeclaration , resolvedType : ResolvedType , checker : TypeChecker , newlineChar : string ) : string {
1362+ export function getMissingAbstractMembersInsertion ( classDeclaration : ClassLikeDeclaration , resolvedType : ResolvedType , checker : TypeChecker , newlineChar : string ) : string {
13631363 const missingMembers = filterMissingMembers ( filterAbstract ( filterNonPrivate ( resolvedType . members ) ) , classDeclaration . symbol . members ) ;
13641364 return getInsertionsForMembers ( missingMembers , classDeclaration , checker , newlineChar ) ;
13651365 }
@@ -1368,7 +1368,7 @@ namespace ts {
13681368 * Finds members of the resolved type that are missing in the class pointed to by class decl
13691369 * and generates source code for the missing members.
13701370 */
1371- export function getMissingMembersInsertion ( classDeclaration : ClassDeclaration , resolvedType : ResolvedType , checker : TypeChecker , newlineChar : string ) : string {
1371+ export function getMissingMembersInsertion ( classDeclaration : ClassLikeDeclaration , resolvedType : ResolvedType , checker : TypeChecker , newlineChar : string ) : string {
13721372 const missingMembers = filterMissingMembers ( filterNonPrivate ( resolvedType . members ) , classDeclaration . symbol . members ) ;
13731373 return getInsertionsForMembers ( missingMembers , classDeclaration , checker , newlineChar ) ;
13741374 }
@@ -1406,7 +1406,7 @@ namespace ts {
14061406 return filterSymbolMapByDeclaration ( symbolMap , decl => ! ( getModifierFlags ( decl ) & ModifierFlags . Private ) ) ;
14071407 }
14081408
1409- function getInsertionsForMembers ( symbolMap : MapLike < Symbol > , enclosingDeclaration : ClassDeclaration , checker : TypeChecker , newlineChar : string ) : string {
1409+ function getInsertionsForMembers ( symbolMap : MapLike < Symbol > , enclosingDeclaration : ClassLikeDeclaration , checker : TypeChecker , newlineChar : string ) : string {
14101410 let insertion = "" ;
14111411
14121412 for ( const symbolName in symbolMap ) {
@@ -1415,7 +1415,7 @@ namespace ts {
14151415 return insertion ;
14161416 }
14171417
1418- function getInsertionForMemberSymbol ( symbol : Symbol , enclosingDeclaration : ClassDeclaration , checker : TypeChecker , newlineChar : string ) : string {
1418+ function getInsertionForMemberSymbol ( symbol : Symbol , enclosingDeclaration : ClassLikeDeclaration , checker : TypeChecker , newlineChar : string ) : string {
14191419 const name = symbol . getName ( ) ;
14201420 const type = checker . getTypeOfSymbolAtLocation ( symbol , enclosingDeclaration ) ;
14211421 const declarations = symbol . getDeclarations ( ) ;
0 commit comments