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