1.0.1 • Published 8 years ago

disposable-decorator v1.0.1

Weekly downloads
1
License
MIT
Repository
github
Last release
8 years ago

disposable-decorator

Wraps all custom type methods for checking whether an instance of the type is disposed.

npm version Build Status Coverage Status

    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'