kotlin.js.JsName
JsName
@Target([AnnotationTarget.CLASS, AnnotationTarget.FUNCTION, AnnotationTarget.PROPERTY, AnnotationTarget.CONSTRUCTOR, AnnotationTarget.PROPERTY_GETTER, AnnotationTarget.PROPERTY_SETTER]) annotation class JsName
Platform and version requirements: JS
Gives a declaration (a function, a property or a class) specific name in JavaScript.
This may be useful in the following cases:
- There are two functions for which the compiler gives same name in JavaScript, you can mark one with
@JsName(...)
to prevent the compiler from reporting error. - You are writing a JavaScript library in Kotlin