effect-patterns-value-handling
Effect-TS patterns for Value Handling. Use when working with value handling in Effect-TS applications.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Effect-TS patterns for Value Handling. Use when working with value handling in Effect-TS applications.
How to use
Zainstaluj skill effect-patterns-value-handling w swoim środowisku Claude/Copilot, wskazując repozytorium PaulJPhilp/EffectPatterns. Skill będzie dostępny jako pomoc kontekstowa przy pracy z Effect-TS.
Otwórz projekt Effect-TS, w którym chcesz zastosować bezpieczną obsługę wartości. Skill jest przydatny szczególnie gdy masz kod zawierający null, undefined lub sprawdzenia warunkowe na wartościach opcjonalnych.
Poproś skill o pomoc w refaktoryzacji – opisz, gdzie w kodzie masz wartości, które mogą nie istnieć. Skill pokaże, jak zamienić je na typ Option z biblioteki Effect.
Naucz się tworzyć wartości Option za pomocą Option.some() dla wartości istniejących i Option.none() dla braku wartości. Skill zawiera konkretne przykłady TypeScript pokazujące tę składnię.
Zastosuj pattern matching do obsługi obu przypadków – Option.isSome() do sprawdzenia, czy wartość istnieje, i dostępu do niej poprzez opt.value. Skill demonstruje to na rzeczywistych przykładach z interfejsami User i Profile.
Konwertuj zmienne nullable'a (string | null | undefined) na typ Option, używając funkcji pomocniczej. Skill zawiera gotowy kod do tego celu, który możesz dostosować do swoich typów.