JSObject.makeError constructor

JSObject.makeError(
  1. JSContext context, {
  2. List<JSValue>? arguments,
})

Implementation

factory JSObject.makeError(
  JSContext context, {
  List<JSValue>? arguments,
}) {
  final JSException exception = JSException.create(context);
  try {
    final JSObject object = JSObject(context, js_bd.JSObjectMakeError(context.ref, arguments?.length ?? 0, arguments?.ref ?? nullptr, exception.ref));
    if (exception.shouldThrow) {
      throw exception.error;
    }
    return object;
  } finally {
    exception.release();
  }
}