effect-patterns-concurrency-getting-started
Effect-TS patterns for Concurrency Getting Started. Use when working with concurrency 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 Concurrency Getting Started. Use when working with concurrency getting started in Effect-TS applications.
How to use
Zainstaluj umiejętność w swoim środowisku Claude lub Copilot, wskazując ścieżkę do repozytorium effect-patterns-concurrency-getting-started.
Otwórz projekt Effect-TS, w którym chcesz pracować z współbieżnością. Umiejętność będzie dostępna jako kontekst, gdy będziesz pisać kod lub pytać o wzorce.
Kiedy potrzebujesz wybrać szybszą odpowiedź spośród kilku operacji asynchronicznych, użyj wzorca Race Effects. Zaproś umiejętność, aby pokazała ci, jak Effect.race porównuje dwie lub więcej operacji i zwraca wynik tej, która zakończy się pierwsza.
Jeśli chcesz ograniczyć czas wykonania operacji, zastosuj Effect.timeout. Umiejętność pokaże ci, jak skonfigurować limit czasu i obsługić przypadek, gdy operacja go przekroczy (zwracając Option.none).
Dla bardziej zaawansowanych scenariuszy użyj Effect.timeoutTo z fallback'iem – umiejętność dostarczy przykład, jak zdefiniować akcję alternatywną, gdy timeout się aktywuje, zamiast zwracać None.
Przejrzyj dostarczone przykłady kodu w TypeScript, dostosuj je do swoich operacji (np. zapytania do serwerów, długotrwałe obliczenia) i uruchom za pomocą Effect.runPromise, aby zobaczyć, jak współbieżność działa w praktyce.