Spec-Zone.ru › Kotlin 2

nativeInvoke

kotlin-stdlib/kotlin.js/nativeInvoke

Требования к платформе и версии: JS (1.1)

@Target(allowedTargets = [AnnotationTarget.FUNCTION])
actual annotation class nativeInvoke

Устарела

Используйте встроенную функцию расширения с телом, использующим dynamic

Требования к платформе и версии: Wasm-JS (2.3)

@ExperimentalWasmJsInterop
@Target(allowedTargets = [AnnotationTarget.FUNCTION])
actual annotation class nativeInvoke

Устарела

Временное решение до разработки взаимодействия WasmJs <-> Js. Оно может быть удалено в будущих выпусках.

Помечает функцию-член внешнего объявления как «оператор invoke» объекта JavaScript. Каждый вызов этой функции будет преобразован в вызов самого объекта.

Пример:

external class A {
@nativeInvoke
operator fun invoke()
}

fun main() {
val a = A()
a()
}

© 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/native-invoke/index.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API