# New feature Enum valueOfOrNull

**URL:** https://discuss.kotlinlang.org/t/new-feature-enum-valueofornull/25879
**Category:** Uncategorized
**Created:** [October 27, 2022, 3:43pm UTC](https://discuss.kotlinlang.org/t/new-feature-enum-valueofornull/25879 "2022-10-27T15:43:10Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![elenigen](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.kotlinlang.org/elenigen/32/10102_2.png) [@elenigen](https://discuss.kotlinlang.org/u/elenigen)
#### Post date: [October 27, 2022, 3:43pm UTC](https://discuss.kotlinlang.org/t/new-feature-enum-valueofornull/25879/1 "2022-10-27T15:43:10Z")

</div>

It would be convenient to have a safe conversion for enumerations:

inline fun \<reified T : Enum\> valueOfOrNull(type: String): T? {  
return try {  
java.lang.Enum.valueOf(T::class.java, type)  
} catch (e: IllegalArgumentException) {  
null  
}  
}

---

<div class="post-metadata">

### Author: ![kyay10](https://avatars.discourse-cdn.com/v4/letter/k/c57346/32.png) [@kyay10](https://discuss.kotlinlang.org/u/kyay10)
#### Post date: [November 7, 2022, 5:39am UTC](https://discuss.kotlinlang.org/t/new-feature-enum-valueofornull/25879/3 "2022-11-07T05:39:49Z")

</div>

[https://youtrack.jetbrains.com/issue/KT-42619/Add-a-static-valueOfOrNull-method-to-Enums-similar-to-valueOf](https://youtrack.jetbrains.com/issue/KT-42619/Add-a-static-valueOfOrNull-method-to-Enums-similar-to-valueOf)
