Type Alias TypedArrayConstructorBase<T>

TypedArrayConstructorBase: {
    BYTES_PER_ELEMENT: number;
    new (): T;
    new (length: number): T;
    new (typedArray: ArrayLike<number> | Iterable<number>): T;
    new (object: object): T;
    new (buffer: ArrayBufferLike): T;
    new (buffer: ArrayBufferLike, byteOffset: number): T;
    new (buffer: ArrayBufferLike, byteOffset: number, length: number): T;
}

Represents a base constructor type for typed arrays. This type defines the various constructor signatures that typed arrays can have.

Type Parameters

  • T

    The specific typed array type (e.g., Int8Array, Uint8Array).

Type declaration

    • new (): T
    • Constructs a new typed array with no elements.

      Returns T

      A new typed array instance.

    • new (length: number): T
    • Constructs a new typed array with the specified length.

      Parameters

      • length: number

        The length of the new typed array.

      Returns T

      A new typed array instance.

    • new (typedArray: ArrayLike<number> | Iterable<number>): T
    • Constructs a new typed array from an array-like or iterable object.

      Parameters

      • typedArray: ArrayLike<number> | Iterable<number>

        An array-like or iterable object to initialize the typed array.

      Returns T

      A new typed array instance.

    • new (object: object): T
    • Constructs a new typed array from an object.

      Parameters

      • object: object

        An object to initialize the typed array.

      Returns T

      A new typed array instance.

    • new (buffer: ArrayBufferLike): T
    • Constructs a new typed array from an ArrayBuffer.

      Parameters

      • buffer: ArrayBufferLike

        The ArrayBuffer to use as the storage for the typed array.

      Returns T

      A new typed array instance.

    • new (buffer: ArrayBufferLike, byteOffset: number): T
    • Constructs a new typed array from an ArrayBuffer with a specified byte offset.

      Parameters

      • buffer: ArrayBufferLike

        The ArrayBuffer to use as the storage for the typed array.

      • byteOffset: number

        The offset, in bytes, to the first element in the array.

      Returns T

      A new typed array instance.

    • new (buffer: ArrayBufferLike, byteOffset: number, length: number): T
    • Constructs a new typed array from an ArrayBuffer with a specified byte offset and length.

      Parameters

      • buffer: ArrayBufferLike

        The ArrayBuffer to use as the storage for the typed array.

      • byteOffset: number

        The offset, in bytes, to the first element in the array.

      • length: number

        The number of elements in the array.

      Returns T

      A new typed array instance.

  • BYTES_PER_ELEMENT: number

    The number of bytes per element in the typed array.

MMNEPVFCICPMFPCPTTAAATR