/ cloudformation-templates / node_modules / lodash / _baseSetToString.js
_baseSetToString.js
 1  var constant = require('./constant'),
 2      defineProperty = require('./_defineProperty'),
 3      identity = require('./identity');
 4  
 5  /**
 6   * The base implementation of `setToString` without support for hot loop shorting.
 7   *
 8   * @private
 9   * @param {Function} func The function to modify.
10   * @param {Function} string The `toString` result.
11   * @returns {Function} Returns `func`.
12   */
13  var baseSetToString = !defineProperty ? identity : function(func, string) {
14    return defineProperty(func, 'toString', {
15      'configurable': true,
16      'enumerable': false,
17      'value': constant(string),
18      'writable': true
19    });
20  };
21  
22  module.exports = baseSetToString;