<init>
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