q-proxyable
Version:
normal utils by qianzhixiang
20 lines (19 loc) • 1.09 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.ProxyableSinglePropertyByDefineProperty = exports.ProxyableByDefineProperty = exports.Proxyable = void 0;
var tslib_1 = require("tslib");
var utils_1 = require("./utils");
var proxy_1 = require("./proxy");
var defineProperty_1 = require("./defineProperty");
Object.defineProperty(exports, "ProxyableByDefineProperty", { enumerable: true, get: function () { return defineProperty_1.ProxyableByDefineProperty; } });
Object.defineProperty(exports, "ProxyableSinglePropertyByDefineProperty", { enumerable: true, get: function () { return defineProperty_1.ProxyableSinglePropertyByDefineProperty; } });
tslib_1.__exportStar(require("./utils"), exports);
tslib_1.__exportStar(require("./decoraters"), exports);
tslib_1.__exportStar(require("./event"), exports);
function Proxyable(value, option) {
if (utils_1.suportProxy()) {
return proxy_1.ProxyableByProxy(value, option);
}
return defineProperty_1.ProxyableByDefineProperty(value, option);
}
exports.Proxyable = Proxyable;
;