JSObject.makeTypedArrayWithArrayBuffer constructor

JSObject.makeTypedArrayWithArrayBuffer(
  1. JSContext context, {
  2. required JSTypedArrayType arrayType,
  3. required JSObject buffer,
})

Implementation

factory JSObject.makeTypedArrayWithArrayBuffer(
  JSContext context, {
  required JSTypedArrayType arrayType,
  required JSObject buffer,
}) {
  final JSException exception = JSException.create(context);
  try {
    final JSObject object = JSObject(context, js_bd.JSObjectMakeTypedArrayWithArrayBuffer(context.ref, JSTypedArrayType.values.indexOf(arrayType), buffer.ref, exception.ref));
    if (exception.shouldThrow) {
      throw exception.error;
    }
    return object;
  } finally {
    exception.release();
  }
}