Files
kotlin-fork/js/js.translator/testData/box/enum/enumEntriesOnExportedEnum.kt
T

19 lines
431 B
Kotlin
Vendored

// !LANGUAGE: +EnumEntries
// IGNORE_BACKEND: JS
// KJS_WITH_FULL_RUNTIME
// KT-61957
@JsExport
enum class SomeEnum {
A,B;
companion object {
@JsName("fromName")
fun fromName(name: String): SomeEnum? {
return SomeEnum.entries.find { name == it.name }
}
}
}
fun box(): String {
return if (SomeEnum.fromName("A") == SomeEnum.A) "OK" else "SomeEnum.fromName(\"A\") != SomeEnum.A"
}