mirror of
https://github.com/whoisclebs/lodash.git
synced 2026-01-29 06:27:49 +00:00
Split defineProperty to nativeDefineProperty.
This commit is contained in:
@@ -1471,6 +1471,7 @@
|
||||
var Buffer = moduleExports ? context.Buffer : undefined,
|
||||
Symbol = context.Symbol,
|
||||
Uint8Array = context.Uint8Array,
|
||||
defineProperty = Object.defineProperty,
|
||||
getPrototype = overArg(Object.getPrototypeOf, Object),
|
||||
iteratorSymbol = Symbol ? Symbol.iterator : undefined,
|
||||
objectCreate = Object.create,
|
||||
@@ -1503,8 +1504,8 @@
|
||||
Promise = getNative(context, 'Promise'),
|
||||
Set = getNative(context, 'Set'),
|
||||
WeakMap = getNative(context, 'WeakMap'),
|
||||
defineProperty = getNative(Object, 'defineProperty'),
|
||||
nativeCreate = getNative(Object, 'create');
|
||||
nativeCreate = getNative(Object, 'create'),
|
||||
nativeDefineProperty = getNative(Object, 'defineProperty');
|
||||
|
||||
/** Used to store function metadata. */
|
||||
var metaMap = WeakMap && new WeakMap;
|
||||
@@ -6356,8 +6357,8 @@
|
||||
* @param {Function} string The `toString` result.
|
||||
* @returns {Function} Returns `func`.
|
||||
*/
|
||||
var setToString = !defineProperty ? identity : function(func, string) {
|
||||
return defineProperty(func, 'toString', {
|
||||
var setToString = !nativeDefineProperty ? identity : function(func, string) {
|
||||
return nativeDefineProperty(func, 'toString', {
|
||||
'configurable': true,
|
||||
'enumerable': false,
|
||||
'value': constant(string),
|
||||
|
||||
Reference in New Issue
Block a user