definedExternally
Требования к платформе и версии: JS (1.1)
val definedExternally: Nothing
Свойство, которое можно использовать в качестве заглушки для операторов и значений, определённых в JavaScript.
Это свойство можно использовать в двух случаях:
- Для представления тела внешней функции. В большинстве случаев Kotlin не требует предоставления тел внешних функций и свойств, но если по какой-либо причине вы хотите это сделать (например, из-за ограничений руководств по стилю кодирования), вы должны использовать
definedExternally. - Для представления значения аргумента по умолчанию.
Существует два способа использования definedExternally:
-
= definedExternally(для функций, свойств и параметров). -
{ 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–2022 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