Type-safe functional sequences for processing iterable data in TypeScript | Hacker News Reader