Toolverse
All skills

effect-patterns-domain-modeling

by PaulJPhilp

Effect-TS patterns for Domain Modeling. Use when working with domain modeling in Effect-TS applications.

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Category
Backend
Views
4

About this skill

Effect-TS patterns for Domain Modeling. Use when working with domain modeling in Effect-TS applications.

How to use

  1. Zainstaluj skill effect-patterns-domain-modeling w swoim projekcie Effect-TS lub dodaj go jako referencję w konfiguracji Claude/Copilot.

  2. Kiedy pracujesz nad modelowaniem domeny, poproś AI o wzorce z tego skilla — na przykład gdy potrzebujesz zdefiniować błędy dla swoich funkcji biznesowych.

  3. Zapoznaj się z wzorcem Create Type-Safe Errors, który pokazuje jak używać Data.TaggedError do tworzenia rozróżnialnych, typowanych błędów dla Twojej domeny.

  4. Zastosuj pokazane przykłady w swoim kodzie — definiuj klasy błędów rozszerzające Data.TaggedError z właściwościami specyficznymi dla Twojego przypadku użycia.

  5. Używaj zdefiniowanych błędów w funkcjach zwracających Effect.Effect, gdzie drugi parametr typu określa możliwe błędy — dzięki temu kompilator będzie egzekwować obsługę wszystkich przypadków błędu.

  6. Gdy napotykasz bardziej złożone scenariusze domenowe (walidacja, duplikaty, transformacje), wróć do skilla aby znaleźć odpowiedni wzorzec dla Twojej sytuacji.

Related skills