description

# JSObjectUnsafeUtilExtension extension

Utility methods to check, get, set, and call properties on a JSObject.

See the JavaScript specification for more details on using properties.

on
  - JSObject

## Methods

callMethod<R extends JSAny?>(JSAny method, [JSAny? arg1, JSAny? arg2, JSAny? arg3, JSAny? arg4]) → R

  Available on JSObject, provided by the JSObjectUnsafeUtilExtension extension

  Calls `method` on this JSObject with up to four arguments.
callMethodVarArgs<R extends JSAny?>(JSAny method, [List<JSAny?>? arguments]) → R

  Available on JSObject, provided by the JSObjectUnsafeUtilExtension extension

  Calls `method` on this JSObject with a variable number of `arguments`.
delete(JSAny property) → JSBoolean

  Available on JSObject, provided by the JSObjectUnsafeUtilExtension extension

  Deletes the property with key `property` from this JSObject.
getProperty<R extends JSAny?>(JSAny property) → R

  Available on JSObject, provided by the JSObjectUnsafeUtilExtension extension

  The value of the property key `property` of this JSObject.
has(String property) → bool

  Available on JSObject, provided by the JSObjectUnsafeUtilExtension extension

  Shorthand helper for hasProperty to check whether this JSObject contains the property key `property`, but takes and returns a Dart value.
hasProperty(JSAny property) → JSBoolean

  Available on JSObject, provided by the JSObjectUnsafeUtilExtension extension

  Whether or not this JSObject contains the property key `property`.
setProperty(JSAny property, JSAny? value) → void

  Available on JSObject, provided by the JSObjectUnsafeUtilExtension extension

  Write the `value` of property key `property` of this JSObject.

## Operators

operator [](String property) → JSAny?

  Available on JSObject, provided by the JSObjectUnsafeUtilExtension extension

  Shorthand helper for getProperty to get the value of the property key `property` of this JSObject, but takes a Dart value.
operator []=(String property, JSAny? value) → void

  Available on JSObject, provided by the JSObjectUnsafeUtilExtension extension

  Shorthand helper for setProperty to write the `value` of the property key `property` of this JSObject, but takes a Dart value.