• Create a new ReactiveSet.

    Type Parameters

    • TValue

    Parameters

    • Optional values: null | Iterable<TValue>
    • Optional config: ReactiveSetConfig<TValue>

    Returns ReactiveSet<TValue>

    Example

    import { derive } from "value-enhancer";
    import { reactiveSet } from "value-enhancer/collections"

    const set = reactiveSet();
    const item$ = derive(set.$, set => set.has("someValue")); // watch the existence of "someValue"

    console.log(item$.value); // false
    set.add("someValue");
    console.log(item$.value); // true