在以下函数中,我想将 html 标记的属性传递给它。这些属性可以是字符串 ( test("id", "123")
) 或函数 ( test("onclick", {_ -> window.alert("Hi!")})
):
fun test(attr:String, value:dynamic):Unit {...}
我试图将参数声明value
为Any
Kotlin 中的根类型。但是函数不是 type Any
。声明类型为dynamic
工作,但是
dynamic
不是一种类型。它只是关闭对参数的输入检查。dynamic
仅适用于 kotlin-js (Javascript)。
如何在 Kotlin (Java) 中编写此函数?函数类型与 Any 有什么关系?是否存在同时包含函数类型和 的类型Any
?