Js_typed_array2.Uint8ClampedArray
type t = typed_array(elt);
let buffer: t => array_buffer;
let byteLength: t => int;
let byteOffset: t => int;
let length: t => int;
let sortInPlaceWith: t => Js.Fn.arity2((elt => elt => int)) => t;
let join: t => string;
let joinWith: t => string => string;
let toString: t => string;
let toLocaleString: t => string;
let every: t => Js.Fn.arity1((elt => bool)) => bool;
let everyi: t => Js.Fn.arity2((elt => int => bool)) => bool;
let filter: t => Js.Fn.arity1((elt => bool)) => t;
let filteri: t => Js.Fn.arity2((elt => int => bool)) => t;
let find: t => Js.Fn.arity1((elt => bool)) => Js.undefined(elt);
let findi: t => Js.Fn.arity2((elt => int => bool)) => Js.undefined(elt);
let findIndex: t => Js.Fn.arity1((elt => bool)) => int;
let findIndexi: t => Js.Fn.arity2((elt => int => bool)) => int;
let forEach: t => Js.Fn.arity1((elt => unit)) => unit;
let forEachi: t => Js.Fn.arity2((elt => int => unit)) => unit;
let map: t => Js.Fn.arity1((elt => 'b)) => typed_array('b);
let mapi: t => Js.Fn.arity2((elt => int => 'b)) => typed_array('b);
let reduce: t => Js.Fn.arity2(('b => elt => 'b)) => 'b => 'b;
let reducei: t => Js.Fn.arity3(('b => elt => int => 'b)) => 'b => 'b;
let reduceRight: t => Js.Fn.arity2(('b => elt => 'b)) => 'b => 'b;
let reduceRighti: t => Js.Fn.arity3(('b => elt => int => 'b)) => 'b => 'b;
let some: t => Js.Fn.arity1((elt => bool)) => bool;
let somei: t => Js.Fn.arity2((elt => int => bool)) => bool;
let fromBuffer: array_buffer => t;
can throw
let fromBufferOffset: array_buffer => int => t;
let fromBufferRange: array_buffer => offset:int => length:int => t;
let fromLength: int => t;
let from: array_like(elt) => t;