@eagleoutice/flowr - v2.17.4
    Preparing search index...

    Variable Monoid

    Monoid: {
        any: Monoid<boolean>;
        fold<T>(this: void, monoid: Monoid<T>, values: Iterable<T>): T;
        foldMap<A, T>(
            this: void,
            monoid: Monoid<T>,
            items: Iterable<A>,
            f: (item: A) => T,
        ): T;
        name: "Monoid";
        set<T>(this: void): Monoid<ReadonlySet<T>>;
    }

    Helper functions for Monoids.

    Type Declaration

    • Readonlyany: Monoid<boolean>

      Whether any value holds.

    • fold: function
      • Combines all values, empty if there are none.

        Type Parameters

        • T

        Parameters

        • this: void
        • monoid: Monoid<T>
        • values: Iterable<T>

        Returns T

    • foldMap: function
      • Combines what f makes of each item, empty if there are none.

        Type Parameters

        • A
        • T

        Parameters

        • this: void
        • monoid: Monoid<T>
        • items: Iterable<A>
        • f: (item: A) => T

        Returns T

    • Readonlyname: "Monoid"
    • set: function

    values

    Monoid.foldMap(Monoid.any, [1, 2], n => n > 1); // true