Spec-Zone.ru › Kotlin 1.6

<init>

kotlin-stdlib / kotlin.js / JsQualifier / <init>
Требования к платформе и версии: JS (1.1)
JsQualifier(value: String)

Добавляет префикс к объявлениям external в файле исходного кода.

JavaScript не имеет понятия о пакетах (именованных пространствах). Они обычно эмулируются вложенными объектами. Компилятор преобразует ссылки на объявления external либо в простые имена без префикса (в случае простых модулей), либо в импорты без префикса. Однако, если JavaScript-библиотека предоставляет свои объявления в пакетах, это может быть недостаточно. Вы можете указать компилятору сгенерировать дополнительный префикс перед ссылками на объявления external с помощью аннотации @JsQualifier(...).

Обратите внимание, что файл, помеченный аннотацией @JsQualifier(...) , не может содержать объявления, не являющиеся external.

Пример:

@file:JsQualifier("my.jsPackageName")
package some.kotlinPackage

external fun foo(x: Int)

external fun bar(): String

© 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/-js-qualifier/-init-.html

Spec-Zone.ru

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