diff --git a/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/transformers/irToJs/JsClassGenerator.kt b/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/transformers/irToJs/JsClassGenerator.kt index 00b91f00796..2d154138536 100644 --- a/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/transformers/irToJs/JsClassGenerator.kt +++ b/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/transformers/irToJs/JsClassGenerator.kt @@ -247,7 +247,7 @@ class JsClassGenerator(private val irClass: IrClass, val context: JsGenerationCo val symbol = it.classifierOrFail as IrClassSymbol val isFunctionType = it.run { isFunctionOrKFunction() || isSuspendFunctionOrKFunction() } // TODO: make sure that there is a test which breaks when isExternal is used here instead of isEffectivelyExternal - if (symbol.isInterface && !isFunctionType && !symbol.isEffectivelyExternal) { + if (/*symbol.isInterface && */!it.isAny() && !isFunctionType && !symbol.isEffectivelyExternal) { JsNameRef(context.getNameForClass(symbol.owner)) } else null }