The callback invoked when deleting a property.
- iOS 7.0+
- macOS 10.5+
- Mac Catalyst 13.0+
- tvOS 9.0+
The execution context to use.
The JSObject in which to delete the property.
A JSString containing the name of the property to delete.
A pointer to a JSValueRef in which to return an exception, if any.
true if propertyName was successfully deleted, otherwise false.
If you named your function DeleteProperty, you would declare it like this:
bool DeleteProperty(JSContextRef ctx, JSObjectRef object, JSStringRef propertyName, JSValueRef* exception);
If this function returns false, the delete request forwards to object's statically declared properties, then its parent class chain (which includes the default object class).