UNPKG

@newdash/newdash

Version:

javascript/typescript utility library

26 lines (25 loc) 940 B
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const identity_1 = __importDefault(require("./identity")); const constant_1 = __importDefault(require("../constant")); const defineProperty = Object.defineProperty; /** * The base implementation of `setToString` without support for hot loop shorting. * * @private * @param {Function} func The function to modify. * @param {Function} string The `toString` result. * @returns {Function} Returns `func`. */ var baseSetToString = !defineProperty ? identity_1.default : function (func, string) { return defineProperty(func, 'toString', { 'configurable': true, 'enumerable': false, 'value': (0, constant_1.default)(string), 'writable': true }); }; exports.default = baseSetToString;