Carlos Ballesteros Velasco
05/23/2023, 9:42 PMwindow.setTimeout
?
public abstract fun setTimeout(handler: kotlin.js.JsAny?, timeout: <http://kotlin.Int|kotlin.Int> /* = compiled code */, vararg arguments: kotlin.js.JsAny?): <http://kotlin.Int|kotlin.Int>
How should I convert a function into a JsAny?Igor Yakovlev
05/27/2023, 12:07 PMprivate fun setTimeout(window: Window, handler: () -> Unit, timeout: Int): Unit =
js("window.setTimeout(handler, timeout)")
fun timer() {
val handler = {
println("Hello timer")
}
setTimeout(window, handler, 1000)
}
or make a wrapper for handler:
private fun wrapper(handler: () -> Unit): JsAny = js("handler")
fun timer() {
val handler = wrapper {
println("Hello timer")
}
window.setTimeout(handler, 1000)
}