dist/async-iterable/operators.js
/** Take only the last item in an iterable sequence */
Take only the last item in an iterable sequence
Take only the last item in an iterable sequence
async function last(iterable) {
    var e_12, _a;
    let last = undefined;
    try {
        for (var iterable_10 = __asyncValues(iterable), iterable_10_1; iterable_10_1 = await iterable_10.next(), !iterable_10_1.done;) {
            const item = iterable_10_1.value;
            last = item;
        }
    }
    catch (e_12_1) { e_12 = { error: e_12_1 }; }
    finally {
        try {
            if (iterable_10_1 && !iterable_10_1.done && (_a = iterable_10.return)) await _a.call(iterable_10);
        }
        finally { if (e_12) throw e_12.error; }
    }
    return last;
}
async function last ( iterable ) { var e_12 , _a ; let last = undefined ; try { for ( var iterable_10 = __asyncValues ( iterable ) , iterable_10_1 ; iterable_10_1 = await iterable_10 . next ( ) , ! iterable_10_1 . done ; ) { const item = iterable_10_1 . value ; last = item ; } } catch ( e_12_1 ) { e_12 = { error : e_12_1 } ; } finally { try { if ( iterable_10_1 && ! iterable_10_1 . done && ( _a = iterable_10 . return ) ) await _a . call ( iterable_10 ) ; } finally { if ( e_12 ) throw e_12 . error ; } } return last ; }
Take only the last item in an iterable sequence
Take only the last item in an iterable sequence