groostav
02/28/2017, 11:48 PMsingleIsInstance
fun <T, reified R> Iterable<T>.singleIsInstance(): R = ...
//ideal (illegal) usage:
val mine: MyType = somethings.singleIsInstance<MyType>();
//unideal (correct) usage:
val mine: MyType = somethings.singleIsInstance<Something, MyType>()