Files
kotlin-fork/js/js.translator/testData/box/esModules/jsName/defaultJsName.kt
T
2021-10-12 23:29:39 +03:00

34 lines
493 B
Kotlin
Vendored

// DONT_TARGET_EXACT_BACKEND: JS
// ES_MODULES
// MODULE: main
// FILE: lib.kt
@file:JsModule("./foo.mjs")
package lib
@JsName("default")
external val foo: Int
// FILE: lib2.kt
@file:JsModule("./bar.mjs")
package lib
@JsName("default")
external fun foo(): Int
// FILE: main.kt
package main
import lib.*
fun box(): String {
if (foo != 23 && foo() != 23) return "fail"
return "OK"
}
// FILE: foo.mjs
export default 23;
// FILE: bar.mjs
export default function() { return 23; };