JS: Object.defineProperties(obj, props)Defines new or modifies existing properties directly on an objecthttps://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Object/defineProperties
JS: Object.defineProperty(obj, prop, descriptor)Defines a new property directly on an object, or modifies an existing propertyhttps://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Object/defineProperty
Returns an array of a given object's own enumerable property [key, value] pairs.Note: The returned array is a snapshot and should be treated as immutable.
JS: Object.getOwnPropertyDescriptor(obj, prop)Returns a property descriptor for an own propertyhttps://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Object/getOwnPropertyDescriptor
JS: Object.getOwnPropertyDescriptors(obj)Returns all own property descriptors of an objecthttps://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Object/getOwnPropertyDescriptors
JS: Object.getOwnPropertyNames(obj)Returns an array of all own property names (including non-enumerable)https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Object/getOwnPropertyNames
JS: Object.getOwnPropertySymbols(obj)Returns an array of all own symbol propertieshttps://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Object/getOwnPropertySymbols
JS: Object.groupBy(items, callbackFn)Groups the elements of an iterable according to the string values returned by a callback functionhttps://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Object/groupBy
JS: new Object()Returns Any directly - use from_map() for creating objects with initial propertiesExample: let obj = @js.from_map({ "key": @core.any(value) }) for typed object creation
Property descriptor returned by Object.getOwnPropertyDescriptorhttps://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Object/defineProperty