safe Cast
Начиная с Kotlin: 1.4
fun <T : Any> KClass<T>.safeCast(value: Any?): T?
Приводит заданное значение к классу, представленному этим объектом KClass. Возвращает null, если значение равно null или не является экземпляром этого класса.
Это экспериментальная функция, поведение которой аналогично поведению одноимённой функции из kotlin.reflect.full на JVM.
См. также
© 2010–2026 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.reflect/safe-cast.html