UNPKG

263 Btext/coffeescriptView Raw
1module.exports =
2
3 memoize: ->
4 self = @
5 cache = {}
6 (arg) ->
7 if arg of cache
8 cache[arg]
9 else
10 cache[arg] = self(arg)
11
12for key of module.exports
13 Object.defineProperty Function.prototype, key, value: module.exports[key]