### Function

# JavaScriptCore ClassHasPropertyFunction

unstable since: 6.0

#### Declaration

    gboolean
    (* JSCClassHasPropertyFunction) (
      JSCClass* jsc_class,
      JSCContext* context,
      gpointer instance,
      const char* name
    )

#### Description [src]

The type of has_property in `JSCClassVTable`. This is only required when you need to handle external properties not added to the prototype.

Available since: 6.0

#### Parameters

`jsc_class`

  Type: `JSCClass`

  A `JSCClass`.

  The data is owned by the caller of the function.

`context`

  Type: `JSCContext`

  A `JSCContext`.

  The data is owned by the caller of the function.

`instance`

  Type: `gpointer`

  The `jsc_class` instance.

  The argument can be `NULL`.
  The data is owned by the caller of the function.

`name`

  Type: `const char*`

  The property name.

  The data is owned by the caller of the function.
  The value is a NUL terminated UTF-8 string.

#### Return value

Type: `gboolean`

`TRUE` if `instance` has a property with `name` or `FALSE` to forward the request to the parent class or prototype chain.