<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–2023 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