git.iko.soy/rowtype-yoga/yoga-r3f
on main help sign in
41 lines 1.0 kB history raw
1// Generated by purs version 0.15.16
2var Exchange = /* #__PURE__ */ (function () {
3 function Exchange(value0, value1) {
4 this.value0 = value0;
5 this.value1 = value1;
6 };
7 Exchange.create = function (value0) {
8 return function (value1) {
9 return new Exchange(value0, value1);
10 };
11 };
12 return Exchange;
13})();
14var profunctorExchange = {
15 dimap: function (f) {
16 return function (g) {
17 return function (v) {
18 return new Exchange(function ($12) {
19 return v.value0(f($12));
20 }, function ($13) {
21 return g(v.value1($13));
22 });
23 };
24 };
25 }
26};
27var functorExchange = {
28 map: function (f) {
29 return function (v) {
30 return new Exchange(v.value0, function ($14) {
31 return f(v.value1($14));
32 });
33 };
34 }
35};
36export {
37 Exchange,
38 functorExchange,
39 profunctorExchange
40};
41//# sourceMappingURL=index.js.map