MCPcopy Create free account
hub / github.com/microsoft/SandDance / __asyncValues

Function __asyncValues

docs/app/js/sanddance-app.js:20441–20462  ·  view source on GitHub ↗
(o)

Source from the content-addressed store, hash-verified

20439 }
20440}
20441function __asyncValues(o) {
20442 if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
20443 var m = o[Symbol.asyncIterator], i;
20444 return m ? m.call(o) : (o = typeof __values === "function" ? __values(o) : o[Symbol.iterator](), i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function() {
20445 return this;
20446 }, i);
20447 function verb(n) {
20448 i[n] = o[n] && function(v) {
20449 return new Promise(function(resolve, reject) {
20450 v = o[n](v), settle(resolve, reject, v.done, v.value);
20451 });
20452 };
20453 }
20454 function settle(resolve, reject, d, v1) {
20455 Promise.resolve(v1).then(function(v) {
20456 resolve({
20457 value: v,
20458 done: d
20459 });
20460 }, reject);
20461 }
20462}
20463function __makeTemplateObject(cooked, raw) {
20464 if (Object.defineProperty) Object.defineProperty(cooked, "raw", {
20465 value: raw

Callers

nothing calls this directly

Calls 2

__valuesFunction · 0.85
verbFunction · 0.85

Tested by

no test coverage detected