Spec-Zone.ru › Kotlin 2

definedExternally

kotlin-stdlib/kotlin.js/definedExternally

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

actual external val definedExternally: Nothing

Свойство, которое можно использовать в качестве заполнителя для инструкций и значений, определённых в JavaScript.

Это свойство можно использовать в двух случаях:

  • Для представления тела внешней функции. В большинстве случаев Kotlin не требует указывать тела внешних функций и свойств, но если по какой-либо причине вы хотите это сделать (например, из-за ограничений руководства по стилю кода), используйте definedExternally.

  • Для представления значения аргумента по умолчанию.

Существует два способа использования definedExternally:

  1. = definedExternally (для функций, свойств и параметров).

  2. { definedExternally } (для функций и геттеров/сеттеров свойств).

Это свойство нельзя использовать в обычном коде.

Примеры:

external fun foo(): String = definedExternally
external fun bar(x: Int) { definedExternally }
external fun baz(z: Any = definedExternally): Array<Any>
external val prop: Float = definedExternally

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

@ExperimentalWasmJsInterop
actual external val definedExternally: Nothing

Свойство, которое можно использовать в качестве заполнителя для инструкций и значений, определённых в JavaScript.

Это свойство можно использовать в двух случаях:

  • Для представления тела внешней функции. В большинстве случаев Kotlin не требует указывать тела внешних функций и свойств, но если по какой-либо причине вы хотите это сделать (например, из-за ограничений руководства по стилю кода), используйте definedExternally.

  • Для представления значения аргумента по умолчанию.

Существует два способа использования definedExternally:

  1. = definedExternally (для функций, свойств и параметров).

  2. { definedExternally } (для функций и геттеров/сеттеров свойств).

Это свойство нельзя использовать в обычном коде.

Примеры:

external fun foo(): String = definedExternally
external fun bar(x: Int) { definedExternally }
external fun baz(z: Any = definedExternally): Array<Any>
external val prop: Float = definedExternally

© 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/defined-externally.html

Spec-Zone.ru

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