UNPKG

@segment/analytics-next

Version:

Analytics Next (aka Analytics 2.0) is the latest version of Segment’s JavaScript SDK - enabling you to send your data to any tool without having to learn, test, or use a new API every time.

21 lines 896 B
import { __awaiter, __generator } from "tslib"; export var pWhile = function (condition, action) { return __awaiter(void 0, void 0, void 0, function () { var loop; return __generator(this, function (_a) { loop = function (actionResult) { return __awaiter(void 0, void 0, void 0, function () { var _a; return __generator(this, function (_b) { switch (_b.label) { case 0: if (!condition(actionResult)) return [3 /*break*/, 2]; _a = loop; return [4 /*yield*/, action()]; case 1: return [2 /*return*/, _a.apply(void 0, [_b.sent()])]; case 2: return [2 /*return*/]; } }); }); }; return [2 /*return*/, loop(undefined)]; }); }); }; //# sourceMappingURL=p-while.js.map