[JS IR] Commonize JsEagerInitialization

This commit is contained in:
Ilya Goncharov
2021-09-24 17:19:43 +03:00
committed by Space
parent 8bd009c5fd
commit 490ebde992
2 changed files with 15 additions and 4 deletions
@@ -65,4 +65,14 @@ public annotation class ExperimentalJsExport
@Target(CLASS, PROPERTY, FUNCTION, FILE)
@SinceKotlin("1.4")
@OptionalExpectation
public expect annotation class JsExport()
public expect annotation class JsExport()
/**
* Forces a top-level property to be initialized eagerly, opposed to lazily on the first access to file and/or property.
*/
@ExperimentalStdlibApi
@Retention(AnnotationRetention.BINARY)
@Target(AnnotationTarget.PROPERTY)
@SinceKotlin("1.6")
@OptionalExpectation
public expect annotation class JsEagerInitialization
@@ -195,7 +195,8 @@ public actual annotation class JsExport
/**
* Forces a top-level property to be initialized eagerly, opposed to lazily on the first access to file and/or property.
*/
@Target(AnnotationTarget.PROPERTY)
@Retention(AnnotationRetention.BINARY)
@ExperimentalStdlibApi
public annotation class JsEagerInitialization
@Retention(AnnotationRetention.BINARY)
@Target(AnnotationTarget.PROPERTY)
@SinceKotlin("1.6")
public actual annotation class JsEagerInitialization