Skip to content

Instantly share code, notes, and snippets.

View sminutoli's full-sized avatar

S Minutoli sminutoli

View GitHub Profile
@sminutoli
sminutoli / bind-once.js
Last active November 13, 2017 19:31 — forked from m3g4p0p/bind-once.js
Bind functions to instances in a way that maintains strict equality when done multiple times
const bindings = new WeakMap()
const getFns = context => {
if (!bindings.has(context)) {
bindings.set(context, {})
}
return bindings.get(context)
}
const bindOnce = (fn, context, ...args) => {