Skip to content

Commit 8bc7e00

Browse files
committed
Assume ES5+ built-ins exist.
1 parent 8501b0c commit 8bc7e00

26 files changed

+18
-117
lines changed

_DataView.js

Lines changed: 0 additions & 6 deletions
This file was deleted.

_Map.js

Lines changed: 0 additions & 6 deletions
This file was deleted.

_Promise.js

Lines changed: 0 additions & 6 deletions
This file was deleted.

_Set.js

Lines changed: 0 additions & 6 deletions
This file was deleted.

_Symbol.js

Lines changed: 0 additions & 3 deletions
This file was deleted.

_Uint8Array.js

Lines changed: 0 additions & 3 deletions
This file was deleted.

_WeakMap.js

Lines changed: 0 additions & 6 deletions
This file was deleted.

_baseAssignValue.js

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
import defineProperty from './_defineProperty.js';
2-
31
/**
42
* The base implementation of `assignValue` and `assignMergeValue` without
53
* value checks.
@@ -10,8 +8,8 @@ import defineProperty from './_defineProperty.js';
108
* @param {*} value The value to assign.
119
*/
1210
function baseAssignValue(object, key, value) {
13-
if (key == '__proto__' && defineProperty) {
14-
defineProperty(object, key, {
11+
if (key == '__proto__') {
12+
Object.defineProperty(object, key, {
1513
'configurable': true,
1614
'enumerable': true,
1715
'value': value,

_baseGetTag.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
import Symbol from './_Symbol.js';
21
import getRawTag from './_getRawTag.js';
32
import objectToString from './_objectToString.js';
43

_baseSetToString.js

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import constant from './constant.js';
2-
import defineProperty from './_defineProperty.js';
32
import identity from './identity.js';
43

54
/**
@@ -10,11 +9,13 @@ import identity from './identity.js';
109
* @param {Function} string The `toString` result.
1110
* @returns {Function} Returns `func`.
1211
*/
13-
const baseSetToString = !defineProperty ? identity : (func, string) => defineProperty(func, 'toString', {
14-
'configurable': true,
15-
'enumerable': false,
16-
'value': constant(string),
17-
'writable': true
18-
});
12+
function baseSetToString(func, string){
13+
return Object.defineProperty(func, 'toString', {
14+
'configurable': true,
15+
'enumerable': false,
16+
'value': constant(string),
17+
'writable': true
18+
});
19+
}
1920

2021
export default baseSetToString;

0 commit comments

Comments
 (0)