如何创建类型为 ((KeyboardEvent) -> dynamic) 的 lambda?在科特林

How to create lambda of type ((KeyboardEvent) -> dynamic)? in Kotlin

我想监听键盘事件。所以我将 lambda 设置为 document.onkeypress,它的类型应该是:

var onkeypress: ((KeyboardEvent) -> dynamic)?

目前我得到这个:

Lambda应该是return动态类型,我也是return,不明白这个构造有什么问题

据我所知,您已经在 Kotlin forum

上找到了答案
window.onload = {
        document.onkeypress = { event: KeyboardEvent ->
            // Do work
            Unit
        }
        Unit
    }