Skip to content

Instantly share code, notes, and snippets.

View aramk's full-sized avatar

Aram Kocharyan aramk

View GitHub Profile
@aramk
aramk / obj_memoize.coffee
Created November 7, 2014 11:50
Support for object arguments in _.memoize()
# Adds support for using object arguments with _.memoize().
nextMemoizeObjKey = 1
memoizeObjectArg = (func) ->
_.memoize func, (obj) ->
key = obj._memoizeObjKey
unless key?
key = obj._memoizeObjKey = nextMemoizeObjKey++
key
# Example: