I finally got around it by declaring my own table ...
# kotlintest
d
I finally got around it by declaring my own table and row functions with variance. Sure there is a better way though..
Copy code
fun <A: JsonElement, B: JsonElement?, C: JsonElement?> mytable(headers: Headers3, vararg rows: Row3<A, B, C>) = Table3(headers, rows.asList())
fun <A: JsonElement, B: JsonElement?, C: JsonElement?> myrow(a: A, b: B, c: C) = Row3(a as JsonElement,b as JsonElement?,c as JsonElement?)