Paul Idstein
05/15/2019, 8:44 AMdata class KotlinData(val a: String)
fun <O> createInstance(val classifier: KClass<O>): O
In Swift
createInstance(KotlinData.self) <-- Fails as this is not KClass
svyatoslav.scherbina
05/15/2019, 8:51 AMPaul Idstein
05/15/2019, 9:00 AMsvyatoslav.scherbina
05/15/2019, 9:25 AMKClassImpl
then.
Could you share more details about your case? Do you need similar conversion for protocols?Paul Idstein
05/15/2019, 9:31 AMPaul Idstein
05/15/2019, 9:32 AMinline fun <reified O : Any> TypeDispatcher.publish(data: O) = publish(O::class, data)
inline fun <reified O : Any> TypeDispatcher.subscribe(noinline callback: (O) -> Unit, on: DispatchQueue = mainQueue) = subscribe(O::class, callback, on)
inline fun <reified O : Any> TypeDispatcher.unsubscribe(noinline callback: (O) -> Unit) = unsubscribe(O::class, callback)
olonho
05/15/2019, 9:37 AMPaul Idstein
05/15/2019, 9:42 AM