26 lines
386 B
Kotlin
Vendored
26 lines
386 B
Kotlin
Vendored
class A
|
|
|
|
class B
|
|
|
|
class C
|
|
|
|
fun foo(parameters: Any?): Any? {
|
|
var payload: Any? = null
|
|
|
|
if (parameters != null) {
|
|
if (parameters is A || parameters is B) {
|
|
payload = parameters
|
|
} else {
|
|
payload = "O"
|
|
}
|
|
}
|
|
|
|
if (payload is String) {
|
|
payload += "K"
|
|
}
|
|
|
|
return payload
|
|
}
|
|
|
|
fun box(): String =
|
|
"${foo(C())}" |