anchor.diff:        [<Emit "new $0($1...)">] abstract Create: data:obj -> Int16Array
   
   
  -    and Uint16Array =
  -      inherit TypedArray<Uint16Array>
  +    and Uint16Array = TypedArray<uint16>
   
       and Uint16ArrayConstructor =
         [<Emit "new $0($1...)">] abstract Create: size: int -> Uint16Array
  
positive.code:       [<Emit "new $0($1...)">] abstract Create: data:obj -> Uint8Array
  
  
      and Uint8ClampedArray =
        inherit TypedArray<Uint8ClampedArray>
  
      and Uint8ClampedArrayConstructor =
        [<Emit "new $0($1...)">] abstract Create: size: int -> Uint8ClampedArray
        [<Emit "new $0($1...)">] abstract Create: typedArray: TypedArray -> Uint8ClampedArray
        [<Emit "new $0($1...)">] abstract Create: buffer: ArrayBuffer * ?offset:int * ?length:int -> Uint8ClampedArray
        [<Emit "new $0($1...)">] abstract Create: data:obj -> Uint8ClampedArray
        abstract slice: ?``begin``:int * ?``end``:int -> Uint8ClampedArrayConstructor
  
  
      and Int16Array =
        inherit TypedArray<Int16Array>
  
      and Int16ArrayConstructor =
        [<Emit "new $0($1...)">] abstract Create: size: int -> Int16Array
  
negative.code:       abstract forEach: ('T -> bool) -> unit
        abstract includes: searchElement:'T * ?fromIndex:int -> bool
        abstract indexOf: searchElement:'T * ?fromIndex:int -> int
        abstract lastIndexOf: searchElement:'T * ?fromIndex:int -> int
        abstract map: ('T -> int -> TypedArray<'T> -> 'U) -> TypedArray<'U>
        abstract map: ('T -> int -> 'U) -> TypedArray<'U>
  