Represents an IDL Array

Arrays of fixed-sized nat/int type (e.g. nat8), are encoded from and decoded to TypedArrays (e.g. Uint8Array). Arrays of float or other non-primitive types are encoded/decoded as untyped array in Javascript.

Param: t

Type Parameters

  • T

Hierarchy (view full)

Constructors

Properties

_type: types.IDL.Type<T>
_blobOptimization: any

Accessors

  • get name(): string
  • Returns string

Methods

  • Parameters

    • typeTable: TypeTable

    Returns void

  • Implement I in the IDL spec. Encode this type for the type table.

    Parameters

    • typeTable: TypeTable

    Returns ArrayBuffer

  • Assert that JavaScript's x is the proper type represented by this Type.

    Parameters

    • x: any

    Returns x is T[]

  • Internal

    Encode the value. This needs to be public because it is used by encodeValue() from different types.

    Parameters

    • x: T[]

    Returns ArrayBuffer

  • Parameters

    • typeTable: TypeTable

    Returns void

  • Returns string

  • Parameters

    • x: T[]

    Returns string