mirror of
https://github.com/flynx/types.js.git
synced 2025-10-29 02:20:07 +00:00
experimenting + notes...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
This commit is contained in:
parent
37f97f5981
commit
dcad00512e
@ -336,6 +336,14 @@ object.Constructor('IterablePromise', Promise, {
|
||||
return list
|
||||
[map](function(elem){
|
||||
//* XXX migrate code from old .__pack(..)...
|
||||
// XXX these are not the same:
|
||||
// await Promise.iter(['a', 'b', 'c', [3,2,1], Promise.all([1,2,3])])
|
||||
// and:
|
||||
// await Promise.iter(['a', 'b', 'c', [3,2,1], Promise.all([1,2,3])], e => e)
|
||||
// this produces the correct result:
|
||||
// await Promise.iter(['a', 'b', 'c', [3,2,1], Promise.all([1,2,3])], e => [e])
|
||||
// this does not flatten the promise:
|
||||
// await Promise.iter(['a', 'b', 'c', [3,2,1], Promise.all([1,2,3])]).flat()
|
||||
return elem instanceof IterablePromise ?
|
||||
(elem.isSync() ?
|
||||
handler(elem.sync())
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user