Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
chain-able-deps / dist / util / define.js
Size: Mime:
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var assign_1 = require("./assign");
/**
 * @desc default to configurable and enumerable, unless configured otherwise
 * @since 4.0.0
 * @memberOf util
 *
 * @param obj object to define on
 * @param name property name to define
 * @param descriptor object descriptor
 *
 * @tutorial https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Object/defineProperty
 *
 * @example
 *
 *    var desc = Object.getOwnPropertyDescriptor(obj, 'eh', {get: () => console.log('eh')})
 *
 */
exports.default = (function (obj, name, descriptor) {
    Object.defineProperty(obj, name, assign_1.default({
        configurable: true,
        enumerable: true,
    }, descriptor));
});
//# sourceMappingURL=define.js.map