git.iko.soy/rowtype-yoga/psfp
on fb93bc9 help sign in
32 lines 911 B history raw
1// Generated by purs version 0.13.6
2"use strict";
3var Data_Semigroup = require("../Data.Semigroup/index.js");
4var Monoid = function (Semigroup0, mempty) {
5 this.Semigroup0 = Semigroup0;
6 this.mempty = mempty;
7};
8var monoidString = new Monoid(function ($dollar__unused) {
9 return Data_Semigroup.semigroupString;
10}, "");
11var mempty = function (dict) {
12 return dict.mempty;
13};
14var guard = function (dictMonoid) {
15 return function (v) {
16 return function (v1) {
17 if (v) {
18 return v1;
19 };
20 if (!v) {
21 return mempty(dictMonoid);
22 };
23 throw new Error("Failed pattern match at Data.Monoid (line 73, column 1 - line 73, column 49): " + [ v.constructor.name, v1.constructor.name ]);
24 };
25 };
26};
27module.exports = {
28 Monoid: Monoid,
29 mempty: mempty,
30 guard: guard,
31 monoidString: monoidString
32};