Kotlin Wrappers API Reference
Toggle table of contents
common
js
wasmJs
Platform filter
common
js
wasmJs
Switch theme
kotlin-js-core
/
js.reflect
Package-level
declarations
Types
Functions
Types
Js
Class
Link copied to clipboard
common
js
wasmJs
expect
interface
JsClass
<
T
:
JsAny
>
:
JsAny
actual
typealias
JsClass
<
T
>
=
kotlin.js.JsClass
<
T
>
actual
external
interface
JsClass
<
T
:
JsAny
>
:
JsAny
Js
External
Inheritors
Only
Link copied to clipboard
common
js
wasmJs
@
Target
(
allowedTargets
=
[
AnnotationTarget.CLASS
]
)
expect
annotation class
JsExternalInheritorsOnly
actual
typealias
JsExternalInheritorsOnly
=
kotlin.js.JsExternalInheritorsOnly
@
Target
(
allowedTargets
=
[
AnnotationTarget.CLASS
]
)
actual
annotation class
JsExternalInheritorsOnly
Functions
legacy
Unsafe
Cast
Link copied to clipboard
common
js
wasmJs
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
unsafe
Cast
Link copied to clipboard
common
js
wasmJs
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
?
unsafe
Special
Cast
Link copied to clipboard
js
inline
fun
<
T
>
unsafeSpecialCast
(
value
:
Any
?
)
:
T
upcast
Link copied to clipboard
inline
fun
<
T
>
T
.
upcast
(
)
:
T