imagine you declare this ``` fun <T: Any> fo...
# kapt
e
imagine you declare this
Copy code
fun <T: Any> foo(@implicit list: List<T>) { }
then we would generate an inline overload where we provide the
@implicit
parameter and you would use it like
Copy code
val bar = foo<List<String?>>() // T is List<String> which does extend Any