Return the first value in an (async)iterable
import first from 'it-first'// This can also be an iterator, generator, etcconst values = [0, 1, 2, 3, 4]const res = first(values)console.info(res) // 0 Copy
import first from 'it-first'// This can also be an iterator, generator, etcconst values = [0, 1, 2, 3, 4]const res = first(values)console.info(res) // 0
Async sources must be awaited:
import first from 'it-first'const values = async function * () { yield * [0, 1, 2, 3, 4]}const res = await first(values())console.info(res) // 0 Copy
import first from 'it-first'const values = async function * () { yield * [0, 1, 2, 3, 4]}const res = await first(values())console.info(res) // 0
Return the first value in an (async)iterable
Example
Async sources must be awaited: