>
> ```js
> // Assume fs.readFile is an `async` function
> async function runTask () {
>   './index.txt'
>     |> await fs.readFile
>     |> file => file
>        .split('\n')
>        .map(fs.readFile)
>     |> await Promise.all
>     |> all => all.join("\n")
>     |> console.log
> }
> ```
>

This doesn't work unless you special case the semantics of await
expressions.  With the current semantics, `await fs.readFile` will just
await `fs.readFile` not the result of applying it.
_______________________________________________
es-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es-discuss

Reply via email to