я думаю вот это мне очень поможет @Suppress("REIFIED_TYPE_PARAMETER_NO_INLINE") public fun <reified T : Any> Array<*>.isArrayOf(): Boolean = T::class.java.isAssignableFrom(this::class.java.componentType)
в итоге что то +- такое решил сделать inline fun <reified T> Any?.teat(): Boolean { this ?: return false if (this is Array<*>) { return T::class.java.isAssignableFrom(this::class.java.componentType) } return false } Еще раз спасибо)