Toolverse
Wszystkie skille

effect-patterns-value-handling

autor: PaulJPhilp

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

Szybkie info

Kategoria
Backend

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ć

  1. 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.

  2. 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.

  3. 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.

  4. 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ę.

  5. 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.

  6. 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.

Podobne skille