Spec-Zone.ru › Kotlin 1.8

definedExternally

kotlin-stdlib / kotlin.js / definedExternally
Требования к платформе и версии: JS (1.1)
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–2020 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.js/defined-externally.html

Spec-Zone.ru

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