andreypopp/autobind-decorator

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

Open

#76 aberto em 16 de nov. de 2018

Ver no GitHub
 (8 comments) (0 reactions) (0 assignees)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);

Guia do colaborador