Skip to content

ziflex/disposable-decorator

Repository files navigation

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'

About

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published