@@ -100,21 +100,21 @@ export function shapeFromAst(ast: ProgramBody): ModuleShape {
100100 for ( const node of ast . body ) {
101101 switch ( node . type ) {
102102 case 'ClassDeclaration' :
103- addAstClass ( shape , node as ClassNode ) ;
103+ addAstClass ( shape , node ) ;
104104 break ;
105105 case 'ImportDeclaration' :
106- addAstImports ( shape , node as ImportDeclarationNode ) ;
106+ addAstImports ( shape , node ) ;
107107 break ;
108108 case 'ExportNamedDeclaration' :
109- addAstNamedExport ( shape , node as ExportNamedNode ) ;
109+ addAstNamedExport ( shape , node ) ;
110110 break ;
111111 case 'ExportDefaultDeclaration' : {
112112 const decl = ( node as ExportDefaultNode ) . declaration ;
113113 if ( decl . type === 'ClassDeclaration' || decl . type === 'ClassExpression' ) {
114114 shape . defaultExportIsClass = true ;
115115 shape . defaultExportSuper = superRefFromNode ( ( decl as ClassNode ) . superClass ) ;
116116 // `export default class Foo {}` also binds `Foo` locally.
117- addAstClass ( shape , decl as ClassNode ) ;
117+ addAstClass ( shape , decl ) ;
118118 } else if ( decl . type === 'Identifier' ) {
119119 shape . defaultExportName = ( decl as IdentifierNode ) . name ;
120120 }
@@ -174,7 +174,7 @@ function addAstImports(shape: ModuleShape, node: ImportDeclarationNode): void {
174174
175175function addAstNamedExport ( shape : ModuleShape , node : ExportNamedNode ) : void {
176176 if ( node . declaration ?. type === 'ClassDeclaration' ) {
177- addAstClass ( shape , node . declaration as ClassNode ) ;
177+ addAstClass ( shape , node . declaration ) ;
178178 return ;
179179 }
180180
0 commit comments