effect-patterns-value-handling
Bezpieczne wzorce obsługi wartości w Effect-TS – zamień null/undefined na typowane Option
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill zawiera sprawdzone wzorce Effect-TS do obsługi wartości, które mogą nie istnieć. Zamiast pracować z null i undefined, nauczysz się używać typu Option, który wymusza jawną obsługę każdego przypadku. Zawiera praktyczne przykłady dla pośrednio zaawansowanych programistów – od tworzenia wartości Option, przez konwersję zmiennych nullable'a, aż po pattern matching. Idealny do projektów Effect-TS, gdzie bezpieczeństwo typów i czytelność kodu mają znaczenie.
Jak używać
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.