Files
kotlin-fork/js/js.translator/testData/box/delegation/delegationToExternaInterface.kt
T
2020-07-09 11:47:07 +03:00

15 lines
402 B
Kotlin
Vendored

// EXPECTED_REACHABLE_NODES: 1236
// KJS_WITH_FULL_RUNTIME
// KT-40126
@file:Suppress("EXTERNAL_DELEGATION")
@Suppress("NESTED_CLASS_IN_EXTERNAL_INTERFACE")
external interface MySymbol {
companion object : MySymbolConstructor by definedExternally
}
external interface MySymbolConstructor {
@nativeInvoke
operator fun invoke(description: String = definedExternally): Any
}
fun box() = "OK"