JSObjectDeletePropertyForKey top-level property
bool Function(JSContextRef ctx, JSObjectRef object, JSValueRef propertyKey, Pointer<JSValueRef> exception)
JSObjectDeletePropertyForKey
final
Deletes a property from an object using a JSValueRef as the property key.
This function is the same as performing "delete objectpropertyKey
" from JavaScript.
ctx
(JSContextRef) The execution context to use.
object
(JSObjectRef) The JSObject whose property you want to delete.
propertyKey
(JSValueRef) A JSValueRef containing the property key to use when looking up the property.
exception
(JSValueRef*) 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
final bool Function(
JSContextRef ctx,
JSObjectRef object,
JSValueRef propertyKey,
Pointer<JSValueRef> exception,
)
JSObjectDeletePropertyForKey =
kLookup<
NativeFunction<
Bool Function(
JSContextRef,
JSObjectRef,
JSValueRef,
Pointer<JSValueRef>,
)
>
>('JSObjectDeletePropertyForKey').asFunction();