Toolverse
All skills

effect-patterns-value-handling

by PaulJPhilp

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

Quick info

Category
Backend

About this skill

Effect-TS patterns for Value Handling. Use when working with value handling in Effect-TS applications.

How to use

  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.

Related skills