gabrielfv
12/09/2019, 4:16 PMinline fun <reified T : Any> withType(
t: KClass<T> = T::class
) = ...
inline fun <reified T1 : Any, reified T2 : Any> withType(
t1: KClass<T1> = T1::class,
t2: KClass<T2> = T2::class
) = ...
inline fun <reified T1 : Any, reified T2 : Any, reified T3 : Any> withType(
t1: KClass<T1> = T1::class,
t2: KClass<T2> = T2::class,
t3: KClass<T3> = T3::class
) = ...
inline fun <reified T1 : Any, reified T2 : Any, reified T3 : Any, reified T4 : Any> withType(
t1: KClass<T1> = T1::class,
t2: KClass<T2> = T2::class,
t3: KClass<T3> = T3::class,
t4: KClass<T4> = T4::class
) = ...
Cody Engel
12/09/2019, 8:39 PMinline fun <reified T : Any> withType(vararg classes: T) = { ... }
Cody Engel
12/09/2019, 8:39 PMwithType(String::class, Int::class)
gabrielfv
12/09/2019, 10:03 PMwithType<String, Int>()
Insteadgabrielfv
12/09/2019, 10:05 PM::class
bits