Package-level declarations

Types

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class Object
Link copied to clipboard
Link copied to clipboard
interface PropertyKey
Link copied to clipboard
interface ReadonlyRecord<K : JsAny, out V : JsAny?>
Link copied to clipboard
interface Record<K : JsAny, V : JsAny?> : ReadonlyRecord<K, V>
Link copied to clipboard

Functions

Link copied to clipboard
fun <T : R, P1, R : Destructible<R>> T.destruct(p1: KProperty1<in T, P1>): Pair<P1, R>
fun <T : R, P1, P2, R : Destructible<R>> T.destruct(p1: KProperty1<in T, P1>, p2: KProperty1<in T, P2>): Triple<P1, P2, R>
Link copied to clipboard
inline operator fun <V : JsAny?> ReadonlyRecord<JsAny, V>.get(key: String): V?
inline operator fun <V : JsAny?> ReadonlyRecord<JsString, V>.get(key: String): V?
Link copied to clipboard
inline fun PropertyKey(value: String): PropertyKey
Link copied to clipboard
fun <K : JsAny, V : JsAny?> Record(): Record<K, V>
fun <K : JsAny, V : JsAny?> Record(block: Record<K, V>.() -> Unit): Record<K, V>
Link copied to clipboard
fun <K : JsAny, V : JsAny?> recordOf(vararg pairs: Pair<K, V>): Record<K, V>
Link copied to clipboard
inline operator fun <V : JsAny?> Record<JsAny, V>.set(key: String, value: V)
inline operator fun <V : JsAny?> Record<JsString, V>.set(key: String, value: V)
Link copied to clipboard
inline fun <T : JsAny> unsafeJso(block: T.() -> Unit): T