mutate.js
mutate.js brings function overloading to javascript.
Sample
var sum = method'array' { return done;}method'object' { var arr = ; for var key in obj arr; return done;}; ; // => 6; // => 6; // => 6
Installation
bower install mutate.js
License
Copyright (c) 2014 Simon Kusterer Licensed under the MIT license.