Object.defineProperty(exports, "__esModule", {
    value: !0
}), exports.observeProps = function(e) {
    if (!e) return;
    Object.keys(e).forEach(function(t) {
        var r = e[t];
        null !== r && "type" in r || (r = {
            type: r
        });
        var s = r.observer;
        r.observer = function() {
            s && ("string" == typeof s && (s = this[s]), s.apply(this, arguments)), this.set();
        }, e[t] = r;
    });
};