Projekt

Obecné

Profil

Stáhnout (641 Bajtů) Statistiky
| Větev: | Revize:
1 3a515b92 cagy
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;