isOnce - nodef/extra-iterable GitHub Wiki

Check if an iterable can iterated only once.

Alternatives: is, isList, isIterator, isOnce, isMany. Similar: isOnce, isMany, toMany.

function isOnce(x)
// x: an iterable
const xiterable = require('extra-iterable');

var x = [1, 2, 3, 4];
xiterable.isOnce(x);
// → false

xiterable.isOnce(x.xiterable.values());
// → true