11 lines
185 B
Kotlin
Vendored
11 lines
185 B
Kotlin
Vendored
interface G {
|
|
val a: Array<out G>
|
|
}
|
|
|
|
fun goo(g: G) {
|
|
val x = g.a.firstOrNullX()
|
|
}
|
|
|
|
public fun <T> Array<out T>.firstOrNullX(): T? {
|
|
return if (isEmpty()) null else this[0]
|
|
} |