MCPcopy
hub / github.com/react/create-react-app / res

Function res

packages/react-error-overlay/fixtures/bundle.mjs:27071–27098  ·  view source on GitHub ↗
(i, val)

Source from the content-addressed store, hash-verified

27069 if (args.length === 0) return resolve([]);
27070 var remaining = args.length;
27071 function res(i, val) {
27072 if (val && (typeof val === 'object' || typeof val === 'function')) {
27073 if (val instanceof Promise && val.then === Promise.prototype.then) {
27074 while (val._81 === 3) {
27075 val = val._65;
27076 }
27077 if (val._81 === 1) return res(i, val._65);
27078 if (val._81 === 2) reject(val._65);
27079 val.then(function (val) {
27080 res(i, val);
27081 }, reject);
27082 return;
27083 } else {
27084 var then = val.then;
27085 if (typeof then === 'function') {
27086 var p = new Promise(then.bind(val));
27087 p.then(function (val) {
27088 res(i, val);
27089 }, reject);
27090 return;
27091 }
27092 }
27093 }
27094 args[i] = val;
27095 if (--remaining === 0) {
27096 resolve(args);
27097 }
27098 }
27099 for (var i = 0; i < args.length; i++) {
27100 res(i, args[i]);
27101 }

Callers 1

bundle.mjsFile · 0.70

Calls 2

rejectFunction · 0.70
resolveFunction · 0.70

Tested by

no test coverage detected