File tree Expand file tree Collapse file tree 1 file changed +7
-3
lines changed
Expand file tree Collapse file tree 1 file changed +7
-3
lines changed Original file line number Diff line number Diff line change @@ -185,7 +185,6 @@ export function dts(): Plugin {
185185 return dep . body
186186 } ) ,
187187 ] )
188- console . log ( type , isType , hasDeclare )
189188
190189 s . overwriteNode (
191190 node ,
@@ -231,8 +230,13 @@ function collectDependencies(node: Node): (Node & Span)[] {
231230 for ( const heritage of node . extends || [ ] ) {
232231 deps . add ( heritage . expression )
233232 }
234- } else if ( node . type === 'ClassDeclaration' && node . superClass ) {
235- deps . add ( node . superClass )
233+ } else if ( node . type === 'ClassDeclaration' ) {
234+ if ( node . superClass ) deps . add ( node . superClass )
235+ if ( node . implements ) {
236+ for ( const implement of node . implements ) {
237+ deps . add ( implement . expression )
238+ }
239+ }
236240 } else if (
237241 ( node . type === 'MethodDefinition' ||
238242 node . type === 'PropertyDefinition' ||
You can’t perform that action at this time.
0 commit comments