Type alias JSONArray<T>

JSONArray<T>: {
    delete(index): WrappedElement<T>;
    deleteByID(createdAt): WrappedElement<T>;
    getElementByID(createdAt): WrappedElement<T>;
    getElementByIndex(index): WrappedElement<T>;
    getID(): TimeTicket;
    getLast(): WrappedElement<T>;
    insertAfter(prevID, value): WrappedElement<T>;
    insertBefore(nextID, value): WrappedElement<T>;
    insertIntegerAfter(index, value): WrappedElement<T>;
    moveAfter(prevID, id): void;
    moveAfterByIndex(prevIndex, targetIndex): void;
    moveBefore(nextID, id): void;
    moveFront(id): void;
    moveLast(id): void;
    setValue(index, value): WrappedElement<T>;
    toJSForTest(): Devtools.JSONElement;
    toTestString(): string;
} & T[]

JSONArray represents JSON array, but unlike regular JSON, it has time tickets created by a logical clock to resolve conflicts.

Type Parameters

  • T

Type declaration