kingsley
03/14/2017, 9:46 AMfun <reified T : Enum<T>> enumValues(): Array<T>
and
fun <reified T : Enum<T>> enumValueOf(name: String): T
deviant
03/17/2017, 8:44 PMdefault
or unknown
value, so when we pass non-existent value to enumValueOf(...)
it would return that unknown
instead of throwing IllegalArgumentException