///|
/// JavaScript Typed Arrays
///
/// These are built-in JavaScript types for working with binary data.
// Float arrays
#external
pub type Float16Array
///|
pub impl TJsValue for Float16Array with to_js(self : Float16Array) -> JsValue = "%identity"
///|
pub impl FromJsAny for Float16Array with from_js_any(value : JsAny) -> Float16Array = "%identity"
///|
#external
pub type Float32Array
///|
pub impl TJsValue for Float32Array with to_js(self : Float32Array) -> JsValue = "%identity"
///|
pub impl FromJsAny for Float32Array with from_js_any(value : JsAny) -> Float32Array = "%identity"
///|
#external
pub type Float64Array
///|
pub impl TJsValue for Float64Array with to_js(self : Float64Array) -> JsValue = "%identity"
///|
pub impl FromJsAny for Float64Array with from_js_any(value : JsAny) -> Float64Array = "%identity"
// Integer arrays
///|
#external
pub type Int8Array
///|
pub impl TJsValue for Int8Array with to_js(self : Int8Array) -> JsValue = "%identity"
///|
pub impl FromJsAny for Int8Array with from_js_any(value : JsAny) -> Int8Array = "%identity"
///|
#external
pub type Int16Array
///|
pub impl TJsValue for Int16Array with to_js(self : Int16Array) -> JsValue = "%identity"
///|
pub impl FromJsAny for Int16Array with from_js_any(value : JsAny) -> Int16Array = "%identity"
///|
#external
pub type Int32Array
///|
pub impl TJsValue for Int32Array with to_js(self : Int32Array) -> JsValue = "%identity"
///|
pub impl FromJsAny for Int32Array with from_js_any(value : JsAny) -> Int32Array = "%identity"
// BigInt and BigUint arrays
///|
#external
pub type BigInt64Array
///|
pub impl TJsValue for BigInt64Array with to_js(self : BigInt64Array) -> JsValue = "%identity"
///|
pub impl FromJsAny for BigInt64Array with from_js_any(value : JsAny) -> BigInt64Array = "%identity"
///|
#external
pub type BigUint64Array
///|
pub impl TJsValue for BigUint64Array with to_js(self : BigUint64Array) -> JsValue = "%identity"
///|
pub impl FromJsAny for BigUint64Array with from_js_any(value : JsAny) -> BigUint64Array = "%identity"
// Unsigned integer arrays
///|
#external
pub type Uint8Array
///|
pub impl TJsValue for Uint8Array with to_js(self : Uint8Array) -> JsValue = "%identity"
///|
pub impl FromJsAny for Uint8Array with from_js_any(value : JsAny) -> Uint8Array = "%identity"
///|
#external
pub type Uint16Array
///|
pub impl TJsValue for Uint16Array with to_js(self : Uint16Array) -> JsValue = "%identity"
///|
pub impl FromJsAny for Uint16Array with from_js_any(value : JsAny) -> Uint16Array = "%identity"
///|
#external
pub type Uint32Array
///|
pub impl TJsValue for Uint32Array with to_js(self : Uint32Array) -> JsValue = "%identity"
///|
pub impl FromJsAny for Uint32Array with from_js_any(value : JsAny) -> Uint32Array = "%identity"
///|
#external
pub type Uint8ClampedArray
///|
pub impl TJsValue for Uint8ClampedArray with to_js(self : Uint8ClampedArray) -> JsValue = "%identity"
///|
pub impl FromJsAny for Uint8ClampedArray with from_js_any(value : JsAny) -> Uint8ClampedArray = "%identity"
// Other typed arrays
///|
#external
pub type DataView
///|
pub impl TJsValue for DataView with to_js(self : DataView) -> JsValue = "%identity"
///|
pub impl FromJsAny for DataView with from_js_any(value : JsAny) -> DataView = "%identity"
///|
#external
pub type SharedArrayBuffer
///|
pub impl TJsValue for SharedArrayBuffer with to_js(self : SharedArrayBuffer) -> JsValue = "%identity"
///|
pub impl FromJsAny for SharedArrayBuffer with from_js_any(value : JsAny) -> SharedArrayBuffer = "%identity"
///|
#external
pub type ArrayBuffer
///|
pub impl TJsValue for ArrayBuffer with to_js(self : ArrayBuffer) -> JsValue = "%identity"
///|
pub impl FromJsAny for ArrayBuffer with from_js_any(value : JsAny) -> ArrayBuffer = "%identity"