deleteProperty method

bool deleteProperty(
  1. String propertyName, {
  2. JSValuePointer? exception,
})

Deletes a property from an object. propertyName A JSString containing the property's name. exception A pointer to a JSValueRef in which to store an exception, if any. Pass NULL if you do not care to store an exception. @result (bool) true if the delete operation succeeds, otherwise false (for example, if the property has the kJSPropertyAttributeDontDelete attribute set).

Implementation

bool deleteProperty(
  String propertyName, {
  JSValuePointer? exception,
}) {
  return JSObjectRef.jSObjectDeleteProperty(
          context.pointer,
          pointer,
          JSString.fromString(propertyName).pointer,
          (exception ?? JSValuePointer(nullptr)).pointer) ==
      1;
}