Any?.safeCast(kclass: KClass<T>): T? {
return kclass.safeCast(this)
}
А смысл в этом
в том что хочется заменить запись as и скобки, на более читабельный аналог
Ради этого засорять extension'ами Any - ну такое. Мне кажется, ситуации, когда надо что-то кастовать в таком стиле должны быть достаточно редки.
Обсуждают сегодня