[K/JS, K/Wasm] Generate star imports for external objects with the @JsModule annotation for ES modules

This commit is contained in:
Artem Kobzar
2023-07-18 15:36:19 +00:00
committed by Space Team
parent e61a11f0a3
commit 41f27d19b5
5 changed files with 58 additions and 42 deletions
@@ -4,13 +4,16 @@ package foo
@JsModule("./externalObject.mjs")
external object A {
val x: Int = definedExternally
@JsName("default")
object Default {
val x: Int = definedExternally
fun foo(y: Int): Int = definedExternally
fun foo(y: Int): Int = definedExternally
}
}
fun box(): String {
assertEquals(23, A.x)
assertEquals(65, A.foo(42))
assertEquals(23, A.Default.x)
assertEquals(65, A.Default.foo(42))
return "OK"
}