effect-patterns-streams-getting-started
Effect-TS patterns for Streams Getting Started. Use when working with streams getting started in Effect-TS applications.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Effect-TS patterns for Streams Getting Started. Use when working with streams getting started in Effect-TS applications.
How to use
Zainstaluj skill effect-patterns-streams-getting-started w swoim środowisku Claude/Copilot, wskazując repozytorium autora PaulJPhilp. Skill będzie dostępny jako pomoc przy pracy z Effect-TS.
Otwórz skill, gdy pracujesz nad zadaniem związanym ze strumieniami danych – tworzeniem, transformacją lub przetwarzaniem sekwencji wartości w aplikacji Effect-TS.
Zapoznaj się z sekcją "Your First Stream" – pokazuje ona, jak tworzyć strumienie za pomocą Stream.make(), Stream.fromIterable() i Stream.succeed(), oraz jak transformować je operatorami map i filter.
Uruchom przykład z dokumentacji: zaimportuj Effect i Stream, utwórz strumień liczb, zastosuj transformacje (np. podwojenie wartości i filtrowanie), a następnie zbierz wyniki za pomocą Stream.runCollect i Effect.runPromise().
Porównaj swoje podejście z anty-wzorem – jeśli używasz zwykłych tablic i chcesz przetwarzać duże dane, dane asynchroniczne lub zarządzać zasobami, przełącz się na Stream, aby uniknąć ładowania wszystkiego do pamięci naraz.
Stosuj skill jako referencję przy wyborze między Stream a Array – Stream jest lepszy dla leniwego przetwarzania, operacji asynchronicznych i backpressure'u, a Array dla małych, znanych z góry zbiorów danych.