An example of flattening a linked list with generators.
const LinkedList = require('./linked-list');
const list = new LinkedList();
list.push(10);
list.push('foo');
list.push('bar');
list.push(42);
console.log([...list]);
// [ 10, 'foo', 'bar', 42 ]