JSObject.makeTypedArray constructor

JSObject.makeTypedArray(
  1. JSContext context, {
  2. required JSTypedArrayType arrayType,
  3. required int length,
})

Implementation

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