首页 > 解决方案 > 如何创建类型的 lambda ((KeyboardEvent) -> dynamic)?在科特林

问题描述

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

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

目前我得到这个:
在此处输入图像描述

Lambda 应该返回动态类型,我确实返回它,不明白这种构造有什么问题。

标签: kotlindynamiclambdakotlin-js

解决方案


如我所见,您已经在Kotlin 论坛上找到了答案

window.onload = {
        document.onkeypress = { event: KeyboardEvent ->
            // Do work
            Unit
        }
        Unit
    }

推荐阅读