``` @Suppress("UNCHECKED_CAST") fun <X, T : X, ...
# announcements
t
Copy code
@Suppress("UNCHECKED_CAST")
fun <X, T : X, S : X> Observable<T>.then(other: Observable<S>): Observable<X>
		= (this as Observable<X>).concatWith(other)
does this look like a terrible idea? It makes the type inference work better