guardia-messenger/node_modules/graphql/polyfills/arrayFrom.mjs
DESKTOP-TKLFCPRython f29f525c77 refactor: 101.79.17.164 → zioinfo.co.kr 전체 도메인 변환 + Manager UI 배포
- 37개 파일 IP → zioinfo.co.kr 치환 (소스/매뉴얼/설정/하네스)
- Manager DrConsole/NetworkConsole/CsapConsole 빌드 + /var/www/manager/ 배포
- 테스트: Manager HTTP 200, ITSM 신규 API 7개 전체 200

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-31 10:09:17 +09:00

50 lines
1.3 KiB
JavaScript

import { SYMBOL_ITERATOR } from "./symbols.mjs";
/* eslint-disable no-redeclare */
// $FlowFixMe[name-already-bound]
var arrayFrom = Array.from || function (obj, mapFn, thisArg) {
if (obj == null) {
throw new TypeError('Array.from requires an array-like object - not null or undefined');
} // Is Iterable?
var iteratorMethod = obj[SYMBOL_ITERATOR];
if (typeof iteratorMethod === 'function') {
var iterator = iteratorMethod.call(obj);
var result = [];
var step;
for (var i = 0; !(step = iterator.next()).done; ++i) {
result.push(mapFn.call(thisArg, step.value, i)); // Infinite Iterators could cause forEach to run forever.
// After a very large number of iterations, produce an error.
// istanbul ignore if (Too big to actually test)
if (i > 9999999) {
throw new TypeError('Near-infinite iteration.');
}
}
return result;
} // Is Array like?
var length = obj.length;
if (typeof length === 'number' && length >= 0 && length % 1 === 0) {
var _result = [];
for (var _i = 0; _i < length; ++_i) {
if (Object.prototype.hasOwnProperty.call(obj, _i)) {
_result.push(mapFn.call(thisArg, obj[_i], _i));
}
}
return _result;
}
return [];
};
export default arrayFrom;