Class ArrayActions<T>

Wraps an array exposing the same mutation API (push, pop, unshift, shift, splice) and adds a few extra methods namely: set, move, swap and clear.

Example

import { ArrayActions, call, ChildrenActions } from 'apption';
const array = [];
const actions = new ArrayActions(array);
actions.push(1, 2, 3);
console.log(array.length); // 3

Type Parameters

  • T

Constructors

Properties

Methods

Constructors

  • Type Parameters

    • T

    Parameters

    • array: T[]

    Returns ArrayActions<T>

Properties

array: T[]

Methods

  • Returns void

  • Parameters

    • from: number
    • to: number

    Returns T[]

  • Returns T

  • Parameters

    • Rest ...items: T[]

    Returns number

  • Parameters

    • index: number
    • value: T

    Returns void

  • Returns T

  • Parameters

    • start: number
    • Optional deleteCount: number
    • Rest ...items: T[]

    Returns T[]

  • Parameters

    • from: number
    • to: number

    Returns [T, T]

  • Parameters

    • Rest ...items: T[]

    Returns number