I think it should always return the original type ...
# stdlib
m
I think it should always return the original type but I’m not sure if that’s possible (don’t think so), but I guess I would like something as (next signature has it’s problems):
public fun <T : Any, S : Iterable<T?>, R : Iterable<T>> S.requireNoNulls(): R