Variable: takeConcur
consttakeConcur:SubConcur
Defined in: splices.d.ts:404
Returns a concur iterable containing the first count values of
concurIterable in iteration order.
If the count is greater than the number of values in concurIterable, then
a concur iterable equivalent concurIterable is returned.
Throws
if count isn't a non-negative integer.
import { asConcur, mapConcur, pipe, reduceConcur, takeConcur, toArray } from 'lfi'
const API_URL = `https://api.dictionaryapi.dev/api/v2/entries/en`
console.log(
await pipe(
asConcur([`sloth`, `lazy`, `sleep`, `active`, `awake`]),
mapConcur(async word => {
const response = await fetch(`${API_URL}/${word}`)
return (await response.json())[0].phonetic
}),
takeConcur(3),
reduceConcur(toArray()),
),
)
//=> [ '/slɑθ/', '/ˈleɪzi/', '/sliːp/' ]
Since
v0.0.2