- Lazy - Stream and source functions are only executed when evaluated.
- fp-ts - Is a library for typed functional programming in TypeScript.
- Async-Generators - For yielding of multiple values with async functions when a consumer "pulls" new values.
The API of Stream is heavily influenced by fp-ts collection APIs.