[{"data":1,"prerenderedAt":35},["ShallowReactive",2],{"maker-natefaubion":3},[4],{"id":5,"name":6,"line":7,"ai":8,"cat":9,"year":10,"points":11,"comments":12,"rec":13,"s":14,"top":15,"kw":16,"maker":21,"domain":22,"tier":23,"attempts":24,"strip":25,"url":26,"mix":27,"praise":32,"objection":33,"sub":34},4516576,"Matches.js","Powerful Pattern Matching for Javascript",false,"languages",2012,96,20,"mixed",0.24,14,[17,18,19,20],"pattern matching","javascript","function overloading","dispatch","natefaubion","github.com","notable",0,"30353053010100000055","https:\u002F\u002Fgithub.com\u002Fnatefaubion\u002Fmatches.js",[28,29,30,31],4,3,1,2,"Makes overloading declarative and cleaner for maintenance","Relies on object key order, which ECMAScript does not guarantee","javascript library",1794036722137]