123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- 'use strict';
- var GetIntrinsic = require('get-intrinsic');
- var $TypeError = GetIntrinsic('%TypeError%');
- var callBound = require('call-bind/callBound');
- 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');
- module.exports = function StringGetOwnProperty(S, P) {
- var str;
- if (Type(S) === 'Object') {
- try {
- str = $stringToString(S);
- } catch (e) {
|