A read-only set.

interface ImmutableSet<T> {
    [iterator]: (() => Iterator<T, undefined, any>);
    get size(): number;
    filter(predicate: ((item: T) => undefined | boolean)): T[];
    find(predicate: ((item: T) => undefined | boolean)): undefined | T;
    has(item: T): boolean;
}

Type Parameters

  • T

Implemented by

Properties

Accessors

Methods

Properties

[iterator]: (() => Iterator<T, undefined, any>)

Accessors

  • get size(): number
  • Returns number

Methods

  • Parameters

    • predicate: ((item: T) => undefined | boolean)
        • (item): undefined | boolean
        • Parameters

          • item: T

          Returns undefined | boolean

    Returns T[]

  • Parameters

    • predicate: ((item: T) => undefined | boolean)
        • (item): undefined | boolean
        • Parameters

          • item: T

          Returns undefined | boolean

    Returns undefined | T

  • Parameters

    • item: T

    Returns boolean