// This file is auto-generated. Do not edit manually.
// Generated by scripts/generate_inheritance.ts

///|
/// Inherited from TypedArray
pub fn Uint16Array::length(self : Self) -> Int {
  self.as_typed_array().length()
}

///|
/// Inherited from TypedArray
pub fn Uint16Array::byteLength(self : Self) -> Int {
  self.as_typed_array().byteLength()
}

///|
/// Inherited from TypedArray
pub fn Uint16Array::byteOffset(self : Self) -> Int {
  self.as_typed_array().byteOffset()
}

///|
/// Inherited from TypedArray
pub fn Uint16Array::indexOf(
  self : Self,
  search_element : UInt,
  from_index? : Int = 0,
) -> Int {
  self.as_typed_array().indexOf(search_element, from_index~)
}

///|
/// Inherited from TypedArray
pub fn Uint16Array::lastIndexOf(
  self : Self,
  search_element : Int,
  from_index? : Int = 0,
) -> Int {
  self.as_typed_array().lastIndexOf(search_element, from_index~)
}

///|
/// Inherited from TypedArray
pub fn Uint16Array::reverse(self : Self) -> TypedArray {
  @core.identity(self.as_typed_array().reverse())
}

///|
/// Inherited from TypedArray
pub fn Uint16Array::sort(self : Self) -> TypedArray {
  @core.identity(self.as_typed_array().sort())
}

///|
/// Inherited from TypedArray
pub fn Uint16Array::join(self : Self, separator? : String = ", ") -> String {
  self.as_typed_array().join(separator~)
}

///|
/// Inherited from TypedArray
pub fn Uint16Array::toString(self : Self) -> String {
  self.as_typed_array().toString()
}

///|
/// Inherited from TypedArray
pub fn Uint16Array::set(
  self : Self,
  array : Array[UInt],
  offset? : Int = 0,
) -> Unit {
  self.as_typed_array().set(array, offset~)
}

///|
/// Inherited from TypedArray
pub fn Uint16Array::includes(
  self : Self,
  search_element : UInt,
  from_index? : Int = 0,
) -> Bool {
  self.as_typed_array().includes(search_element, from_index~)
}