hasPropertyCallbackDartToNativeConverter function

NativeCallable<JSObjectHasPropertyCallback_> hasPropertyCallbackDartToNativeConverter(
  1. JSObjectHasPropertyCallback? hasProperty
)

Implementation

NativeCallable<JSObjectHasPropertyCallback_>
hasPropertyCallbackDartToNativeConverter(
  JSObjectHasPropertyCallback? hasProperty,
) {
  return NativeCallable.isolateLocal((
    JSContextRef ctx1,
    JSObjectRef obj,
    JSStringRef propertyName,
  ) {
    final ctxw = JSContext(ctx1);
    final jsobj = JSObject(ctxw, obj);
    return hasProperty?.call(ctxw, jsobj, JSString(propertyName)) ?? false;
  }, exceptionalReturn: false);
}