andreypopp/autobind-decorator

If bound methods or fields are re-assigned, they become shared between instances

Open

#76 ouverte le 16 nov. 2018

Voir sur GitHub
 (8 commentaires) (0 réactions) (0 assignés)JavaScript (1 446 stars) (76 forks)batch import
PR welcomebughelp wanted

Description

If bound methods or fields are re-assigned, they become shared between instances

Found this issue while trying to debounce bound method

Below test will fail

class A {
  @boundMethod
  bound() {}
}

const a = new A();
const b = new A();
a.bound = {
  foo: 'bar'
};
assert.notEqual(a.bound, b.bound);

Guide contributeur