Js Fun
Впервые в Kotlin: 2.2
annotation class JsFun(val code: String)@Target(allowedTargets = [AnnotationTarget.FUNCTION,AnnotationTarget.PROPERTY_GETTER, AnnotationTarget.PROPERTY_SETTER ] )
Реализует аннотированную функцию на JavaScript и автоматически импортирует её в Wasm. Строка code должна содержать выражение JS, которое вычисляется в функцию JS с сигнатурой, соответствующей аннотированной функции Kotlin.
Например, функция, которая складывает два значения типа Double с помощью JS:
@JsFun("(x, y) => x + y")
fun jsAdd(x: Double, y: Double): Double =
error("...")
Это временная аннотация, поскольку взаимодействие K/Wasm <-> JS ещё не спроектировано.
© 2010–2026 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-js-fun/