What happens next: a choose-your-own-adventure with iterators
You are an engineer with a perplexing mystery to solve. Something isn’t right… arrays are no longer zero-based. Indexes are being skipped. Odd messages are appearing in your codebase. Do you dare to git blame? Or do you descend into the deep, dark world of JavaScript internals? This talk is an interactive exploration of JavaScript’s iteration protocol – the driving force behind iterating through arrays, generators and so much more. It’s a feature you use every single day – but do you know how it works? Or how to customize it for your needs? You decide where this choose-your-own adventure goes but no matter the ending, you'll become a master of iterators.