deleteProperty method
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) {
final JSException exception = JSException.create(context);
final JSString jspropName = JSString.fromString(propertyName);
final bool ret = JSObjectDeleteProperty(
context.ref,
_ref,
jspropName.ref,
exception.ref,
);
if (exception.shouldThrow) throw exception.error;
return ret;
}