diff --git a/.internal/baseSetToString.js b/.internal/baseSetToString.js deleted file mode 100644 index ea91d0630..000000000 --- a/.internal/baseSetToString.js +++ /dev/null @@ -1,18 +0,0 @@ -/** - * The base implementation of `setToString` without support for hot loop shorting. - * - * @private - * @param {Function} func The function to modify. - * @param {Function} string The `toString` result. - * @returns {Function} Returns `func`. - */ -function baseSetToString(func, string) { - return Object.defineProperty(func, 'toString', { - 'configurable': true, - 'enumerable': false, - 'value': () => string, - 'writable': true - }) -} - -export default baseSetToString diff --git a/.internal/setToString.js b/.internal/setToString.js index a29ef90b9..88a587340 100644 --- a/.internal/setToString.js +++ b/.internal/setToString.js @@ -1,6 +1,3 @@ -import baseSetToString from './baseSetToString.js' -import shortOut from './shortOut.js' - /** * Sets the `toString` method of `func` to return `string`. * @@ -9,6 +6,13 @@ import shortOut from './shortOut.js' * @param {Function} string The `toString` result. * @returns {Function} Returns `func`. */ -const setToString = shortOut(baseSetToString) +function setToString(func, string) { + return Object.defineProperty(func, 'toString', { + 'configurable': true, + 'enumerable': false, + 'value': () => string, + 'writable': true + }) +} export default setToString