disposable-decorator
Wraps all custom type methods for checking whether an instance of the type is disposed.
npm install --save disposable-decorator
Usage
import composeClass from 'compose-class';
import DisposableMixin from 'disposable-mixin';
import disposableDecorator from 'disposable-decorator';
const Person = composeClass({
mixins: [
DisposableMixin()
],
decorators: [
disposableDecorator
],
constructor(name) {
this._name = name;
},
getName() {
return this._name;
},
setName(name) {
this._name = name;
}
});
const instance = new Person('Mike Wazowski');
console.log(instance.getName()); // 'Mike Wazowski'
instance.dispose();
console.log(instance.getName()); // error 'Object is disposed'