hasPropertyForKey method

bool hasPropertyForKey(
  1. String propertyKey, {
  2. JSValuePointer? exception,
})

Tests whether an object has a given property using a JSValueRef as the property key. This function is the same as performing "propertyKey in object" from JavaScript. propertyKey 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.

Implementation

bool hasPropertyForKey(
  String propertyKey, {
  JSValuePointer? exception,
}) {
  return JSObjectRef.jSObjectHasPropertyForKey(
          context.pointer,
          pointer,
          JSString.fromString(propertyKey).pointer,
          (exception ?? JSValuePointer(nullptr)).pointer) ==
      1;
}