Package-level declarations

Types

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
interface ObjectLike : Record<PropertyKey, JsAny?>
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
interface TypedPropertyDescriptor<T : JsAny?>

Functions

Link copied to clipboard
fun <K : JsAny, V : JsAny?> buildReadonlyRecord(block: Record<K, V>.() -> Unit): ReadonlyRecord<K, V>
Link copied to clipboard
fun <K : JsAny, V : JsAny?> buildRecord(block: Record<K, V>.() -> Unit): Record<K, V>
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
fun <K : JsAny, V : JsAny?> emptyReadonlyRecord(): ReadonlyRecord<K, V>
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?> recordOf(): Record<K, V>
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
fun <K : JsAny, V : JsAny?> Iterable<Pair<K, V>>.toReadonlyRecord(): ReadonlyRecord<K, V>
fun <K : JsAny, V : JsAny?> Map<K, V>.toReadonlyRecord(): ReadonlyRecord<K, V>
fun <K : JsAny, V : JsAny?> Sequence<Tuple2<K, V>>.toReadonlyRecord(): ReadonlyRecord<K, V>
fun <K : JsAny, V : JsAny?> Sequence<Pair<K, V>>.toReadonlyRecord(): ReadonlyRecord<K, V>
Link copied to clipboard
fun <K : JsAny, V : JsAny?> Iterable<Pair<K, V>>.toRecord(): Record<K, V>
fun <K : JsAny, V : JsAny?> Map<K, V>.toRecord(): Record<K, V>
fun <K : JsAny, V : JsAny?> Sequence<Tuple2<K, V>>.toRecord(): Record<K, V>
fun <K : JsAny, V : JsAny?> Sequence<Pair<K, V>>.toRecord(): Record<K, V>
Link copied to clipboard
inline fun <T : JsAny> unsafeJso(block: T.() -> Unit): T