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