on 32efcfa help sign in
elk/core-js/Set.js
31 lines 1.2 kB history raw
2Elm.Set=function(){
3 var empty_0=Elm.Dict.empty;
4 var remove_3=Elm.Dict.remove;
5 var member_4=Elm.Dict.member;
6 var union_5=Elm.Dict.union;
7 var intersect_6=Elm.Dict.intersect;
8 var diff_7=Elm.Dict.diff;
9 var toList_8=Elm.Dict.keys;
10 var fromList_9=Elm.List.foldl(function(k_15){
11 return function(t_16){
12 return Elm.Dict.insert(k_15)(["Tuple0"])(t_16);};})(empty_0);
13 function singleton_1(k_13){
14 return Elm.Dict.singleton(k_13)(["Tuple0"]);};
15 function insert_2(k_14){
16 return Elm.Dict.insert(k_14)(["Tuple0"]);};
17 function foldl_10(f_17){
18 return Elm.Dict.foldl(function(k_18){
19 return function(v_19){
20 return function(b_20){
21 return f_17(k_18)(b_20);};};});};
22 function foldr_11(f_21){
23 return Elm.Dict.foldr(function(k_22){
24 return function(v_23){
25 return function(b_24){
26 return f_21(k_22)(b_24);};};});};
27 function map_12(f_25){
28 return function(t_26){
29 return function(x){
30 return fromList_9(Elm.List.map(f_25)(x));}(toList_8(t_26));};};
31 return {empty:empty_0,singleton:singleton_1,insert:insert_2,remove:remove_3,member:member_4,union:union_5,intersect:intersect_6,diff:diff_7,toList:toList_8,fromList:fromList_9,foldl:foldl_10,foldr:foldr_11,map:map_12};}();