Available on js
staticread onlyprototype:ObjectPrototype
staticassign<T>(target:T, sources:Rest<{}>):T
staticcreate<T>(proto:{}, ?propertiesObject:DynamicAccess<ObjectPropertyDescriptor>):T
staticdefineProperties<T>(obj:T, props:DynamicAccess<ObjectPropertyDescriptor>):T
staticdefineProperty<T>(obj:T, prop:String, descriptor:ObjectPropertyDescriptor):T
staticfreeze<T>(obj:T):T
staticgetOwnPropertyDescriptor(obj:{}, prop:String):Null<ObjectPropertyDescriptor>
staticgetOwnPropertyNames(obj:{}):Array<String>
staticgetOwnPropertySymbols(obj:{}):Array<Symbol>
staticgetPrototypeOf<TProto>(obj:{}):Null<TProto>
staticis<T>(value1:T, value2:T):Bool
staticisExtensible(obj:{}):Bool
staticisFrozen(obj:{}):Bool
staticisSealed(obj:{}):Bool
statickeys(obj:{}):Array<String>
staticpreventExtensions<T>(obj:T):T
staticseal<T>(obj:T):T
staticsetPrototypeOf<T>(obj:T, prototype:Null<{}>):T
new(?value:Any)