node_modules/es-abstract/2023/StringGetOwnProperty.js in immosquare-cleaner-0.1.60 vs node_modules/es-abstract/2023/StringGetOwnProperty.js in immosquare-cleaner-0.1.61

- old
+ new

@@ -1,33 +1,33 @@ 'use strict'; var $TypeError = require('es-errors/type'); +var isNegativeZero = require('math-intrinsics/isNegativeZero'); -var callBound = require('call-bind/callBound'); +var callBound = require('call-bound'); var $charAt = callBound('String.prototype.charAt'); var $stringToString = callBound('String.prototype.toString'); var CanonicalNumericIndexString = require('./CanonicalNumericIndexString'); var IsIntegralNumber = require('./IsIntegralNumber'); -var IsPropertyKey = require('./IsPropertyKey'); -var Type = require('./Type'); -var isNegativeZero = require('is-negative-zero'); +var isObject = require('../helpers/isObject'); +var isPropertyKey = require('../helpers/isPropertyKey'); // https://262.ecma-international.org/12.0/#sec-stringgetownproperty module.exports = function StringGetOwnProperty(S, P) { var str; - if (Type(S) === 'Object') { + if (isObject(S)) { try { str = $stringToString(S); } catch (e) { /**/ } } if (typeof str !== 'string') { throw new $TypeError('Assertion failed: `S` must be a boxed string object'); } - if (!IsPropertyKey(P)) { - throw new $TypeError('Assertion failed: IsPropertyKey(P) is not true'); + if (!isPropertyKey(P)) { + throw new $TypeError('Assertion failed: P is not a Property Key'); } if (typeof P !== 'string') { return void undefined; } var index = CanonicalNumericIndexString(P);