Package-level declarations

Types

Link copied to clipboard
expect interface JsClass<T : JsAny> : JsAny
actual typealias JsClass<T> = kotlin.js.JsClass<T>
actual external interface JsClass<T : JsAny> : JsAny
Link copied to clipboard
@Target(allowedTargets = [AnnotationTarget.CLASS])
expect annotation class JsExternalInheritorsOnly
@Target(allowedTargets = [AnnotationTarget.CLASS])
actual annotation class JsExternalInheritorsOnly

Functions

Link copied to clipboard
expect fun <T : JsAny> legacyUnsafeCast(value: Function<*>): T
actual inline fun <T : JsAny> legacyUnsafeCast(value: Function<*>): T
actual inline fun <T : JsAny> legacyUnsafeCast(value: Function<*>): T
Link copied to clipboard
expect fun <T : JsAny> unsafeCast(value: JsAny): T
expect fun <T : JsAny> unsafeCast(value: JsAny?): T?
expect fun <T : JsAny> unsafeCast(value: Boolean): T
expect fun <T : JsAny> unsafeCast(value: Double): T
expect fun <T : JsAny> unsafeCast(provider: () -> JsAny?): T
expect fun <T : JsAny> unsafeCast(value: () -> Unit): T
expect fun <T : JsAny, P1 : JsAny?> unsafeCast(provider: (P1) -> JsAny?): T
expect fun <T : JsAny, P1 : JsAny?> unsafeCast(value: (P1) -> Unit): T
expect fun <T : JsAny> unsafeCast(value: Int): T
expect fun <T : JsAny> unsafeCast(value: String): T
expect fun <T : JsAny> unsafeCast(value: String?): T?
actual inline fun <T : Any> unsafeCast(value: Any): T
actual inline fun <T : Any> unsafeCast(value: Any?): T?
actual inline fun <T : JsAny> unsafeCast(value: Boolean): T
actual inline fun <T : JsAny> unsafeCast(value: Double): T
actual inline fun <T : Any> unsafeCast(noinline provider: () -> JsAny?): T
actual inline fun <T : JsAny> unsafeCast(noinline value: () -> Unit): T
actual inline fun <T : Any, P1> unsafeCast(noinline provider: (P1) -> Any?): T
actual inline fun <T : Any, P1> unsafeCast(noinline value: (P1) -> Unit): T
actual inline fun <T : JsAny> unsafeCast(value: Int): T
actual inline fun <T : JsAny> unsafeCast(value: String): T
actual inline fun <T : JsAny> unsafeCast(value: String?): T?
actual inline fun <T : JsAny> unsafeCast(value: Boolean): T
actual inline fun <T : JsAny> unsafeCast(value: Double): T
actual fun <T : JsAny> unsafeCast(value: () -> Unit): T
actual fun <T : JsAny> unsafeCast(provider: () -> JsAny?): T
actual fun <T : JsAny, P1 : JsAny?> unsafeCast(value: (P1) -> Unit): T
actual fun <T : JsAny, P1 : JsAny?> unsafeCast(provider: (P1) -> JsAny?): T
actual inline fun <T : JsAny> unsafeCast(value: Int): T
actual inline fun <T : JsAny> unsafeCast(value: String): T
actual fun <T : JsAny> unsafeCast(value: String?): T?
actual inline fun <T : JsAny> unsafeCast(value: JsAny): T
actual fun <T : JsAny> unsafeCast(value: JsAny?): T?
Link copied to clipboard
inline fun <T> unsafeSpecialCast(value: Any?): T
Link copied to clipboard
inline fun <T> T.upcast(): T