Skip to content

Commit dadd976

Browse files
committed
fix: implements reference
1 parent 6104661 commit dadd976

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

src/index.ts

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff 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' ||

0 commit comments

Comments
 (0)