Hello, World! I’m trying to do something “clever”...
# announcements
b
Hello, World! I’m trying to do something “clever” like this:
Copy code
inline fun <reified E: Enum<E>> E.Companion.valueOrDefault(name: String, default: E) = try {
    valueOf(E::class.java, name.toUpperCase())
} catch (e: IllegalArgumentException) {
    Timber.w("Unknown ${E::class.java} value: $name")
    default
}
but “Companion” is red. Any tips?