Reactive APIs
    Preparing search index...

    Interface ReactiveSet<V>

    A reactive set.

    This set interface is designed to be very similar to (but not exactly the same as) the standard JavaScript Set.

    Reads from and writes to this set are reactive.

    interface ReactiveSet<V> {
        size: number;
        "[iterator]"(): IterableIterator<V>;
        add(value: V): this;
        clear(): void;
        delete(value: V): boolean;
        entries(): IterableIterator<[value: V, value: V]>;
        forEach(callback: (value: V, key: V) => void): void;
        has(value: V): boolean;
        values(): IterableIterator<V>;
    }

    Type Parameters

    • V

    Hierarchy

    • Iterable<V>
      • ReactiveSet
    Index
    • Returns an iterator over the values in this set.

      Returns IterableIterator<V>

    • Adds the given value to the set.

      Parameters

      • value: V

      Returns this

    • Removes the given value from this set. Returns true if value was a previously in this set, or false otherwise.

      Parameters

      • value: V

      Returns boolean

    • Returns an iterator over the [value, value] entries in this set.

      NOTE: This is actually in the JS Standard..

      Returns IterableIterator<[value: V, value: V]>

    • Executes the given callback for every entry of the set.

      See also Set.forEach.

      Parameters

      • callback: (value: V, key: V) => void

      Returns void

    • Returns true if the set currently contains the given value, false otherwise.

      Parameters

      • value: V

      Returns boolean

    • Returns an iterator over the values in this set.

      Returns IterableIterator<V>

    size: number

    Returns the current number of entries.