thanh
10/15/2019, 9:24 AMfilterIsInstance
extension functions correctly for example with List: @JvmName("filterIsInstance")
@Suppress(
"UNCHECKED_CAST",
"USELESS_CAST",
"EXTENSION_SHADOWED_BY_MEMBER",
"UNUSED_PARAMETER"
)
fun <A, B> List<A>.filterIsInstance(arg1: Class<B>): List<B> =
arrow.core.extensions.list.functorFilter.List.functorFilter().run {
arrow.core.ListK(this@filterIsInstance).filterIsInstance<A, B>(arg1) as kotlin.collections.List<B>
}