🆙 Add cms i using 🆙

This commit is contained in:
Remco
2025-11-25 22:42:56 +01:00
parent 94704e0925
commit d44196149e
35591 changed files with 3601123 additions and 0 deletions
+33
View File
@@ -0,0 +1,33 @@
'use strict';
const { AigleWhilst, WhilstTester } = require('./whilst');
class UntilTester extends WhilstTester {
constructor(tester) {
super(tester);
}
_callResolve(value) {
if (value) {
this._proxy._promise._resolve(this._value);
} else {
this._proxy._next(this._value);
}
}
}
module.exports = { until, UntilTester };
/**
* @param {*} [value]
* @param {Function} tester
* @param {Function} iterator
*/
function until(value, tester, iterator) {
if (typeof iterator !== 'function') {
iterator = tester;
tester = value;
value = undefined;
}
return new AigleWhilst(new UntilTester(tester), iterator)._iterate(value);
}