Table of Contents generated with DocToc
@Bind
The @Bind decorator modifies a method so that the this object is bound to it - meaning you can execute the method as a normal function, without needing the object it belongs to. This provides the same functionality as the Lodash Bind utility.
Usage:
class C {
@Bind
method() {
}
}
You can now write the following:
var c = new C();
setTimeout(c.method, 1000);
Without @Bind, this would fail if method tries to access this. It saves you from having to write setTimeout(c.method.bind(c), 1000).