more work on .between(..)...

Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
This commit is contained in:
Alex A. Naanou 2022-08-14 13:38:37 +03:00
parent fe8385b48f
commit c996c03817
3 changed files with 16 additions and 5 deletions

View File

@ -296,8 +296,19 @@ object.Constructor('IterablePromise', Promise, {
// XXX BETWEEN...
between: function(func){
// XXX
},
var i = 0
var j = 0
var prev
return this.constructor(this,
function(e){
return i++ > 0 ?
[
typeof(func) == 'function' ?
func.call([prev, e], i, i + j++)
: func,
e,
]
: [e] }) },
// XXX .chain(..) -- see generator.chain(..)

View File

@ -580,7 +580,7 @@ object.Mixin('AsyncGeneratorProtoMixin', 'soft', {
return state },
// XXX BETWEEN...
between: async function(func){
between: async function*(func){
// XXX
},

4
package-lock.json generated
View File

@ -1,12 +1,12 @@
{
"name": "ig-types",
"version": "6.15.7",
"version": "6.17.0",
"lockfileVersion": 2,
"requires": true,
"packages": {
"": {
"name": "ig-types",
"version": "6.15.7",
"version": "6.17.0",
"license": "BSD-3-Clause",
"dependencies": {
"ig-object": "^6.0.0",