dist/core/store.js
function Store() {
            var _this = this;
            var args = [];
            for (var _i = 0; _i < arguments.length; _i++) {
                args[_i] = arguments[_i];
            }
            if (!Reflect.hasMetadata(constance_1.STATEX_ACTION_KEY, this))
                return;
            var statexActions = Reflect.getMetadata(constance_1.STATEX_ACTION_KEY, this);
            Object.keys(statexActions).forEach(function (name) { return new statexActions[name]().subscribe(_this[name], _this); });
            return construct(original, args);
        }
function Store() {
            var _this = this;
            var args = [];
            for (var _i = 0; _i < arguments.length; _i++) {
                args[_i] = arguments[_i];
            }
            if (!Reflect.hasMetadata(constance_1.STATEX_ACTION_KEY, this))
                return;
            var statexActions = Reflect.getMetadata(constance_1.STATEX_ACTION_KEY, this);
            Object.keys(statexActions).forEach(function (name) { return new statexActions[name]().subscribe(_this[name], _this); });
            return construct(original, args);
        }
function Store ( ) { var _this = this ; var args = [ ] ; for ( var _i = 0 ; _i < arguments . length ; _i ++ ) { args [ _i ] = arguments [ _i ] ; } if ( ! Reflect . hasMetadata ( constance_1 . STATEX_ACTION_KEY , this ) ) return ; var statexActions = Reflect . getMetadata ( constance_1 . STATEX_ACTION_KEY , this ) ; Object . keys ( statexActions ) . forEach ( function ( name ) { return new statexActions [ name ] ( ) . subscribe ( _this [ name ] , _this ) ; } ) ; return construct ( original , args ) ; }
the new constructor behavior
the new constructor behavior