
jsMain.js.core.Object.kt Maven / Gradle / Ivy
package js.core
external class Object internal constructor() {
fun hasOwnProperty(v: String): Boolean
fun isPrototypeOf(v: Any): Boolean
fun propertyIsEnumerable(v: String): Boolean
fun toLocaleString(): String
fun valueOf(): Any
companion object {
fun assign(dest: R, vararg src: T?): R
fun create(o: T?, properties: dynamic = definedExternally): T
fun defineProperties(o: T, properties: dynamic): T
fun defineProperty(o: T, p: String, attributes: PropertyDescriptor): T
fun entries(o: ReadonlyRecord): ReadonlyArray>
fun entries(o: Any): ReadonlyArray>
fun freeze(o: T): R
fun getOwnPropertyDescriptor(o: Any, p: String): PropertyDescriptor
fun getOwnPropertyNames(o: Any): ReadonlyArray
fun getOwnPropertySymbols(o: Any): ReadonlyArray
fun getPrototypeOf(o: T): P
fun hasOwn(o: Any, v: String /* PropertyKey */): Boolean
fun hasOwn(o: Any, v: Number /* PropertyKey */): Boolean
fun hasOwn(o: Any, v: Symbol /* PropertyKey */): Boolean
fun `is`(value1: Any?, value2: Any?): Boolean
fun isExtensible(o: Any): Boolean
fun isFrozen(o: Any): Boolean
fun isSealed(o: Any): Boolean
fun keys(o: Any): ReadonlyArray
fun preventExtensions(o: T): T
fun seal(o: T): T
fun values(o: ReadonlyRecord<*, T>): ReadonlyArray
fun values(o: Any): ReadonlyArray
}
}