effect-patterns-domain-modeling
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
About this skill
Effect-TS patterns for Domain Modeling. Use when working with domain modeling in Effect-TS applications.
How to use
Zainstaluj skill effect-patterns-domain-modeling w swoim projekcie Effect-TS lub dodaj go jako referencję w konfiguracji Claude/Copilot.
Kiedy pracujesz nad modelowaniem domeny, poproś AI o wzorce z tego skilla — na przykład gdy potrzebujesz zdefiniować błędy dla swoich funkcji biznesowych.
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.
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.
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.
Gdy napotykasz bardziej złożone scenariusze domenowe (walidacja, duplikaty, transformacje), wróć do skilla aby znaleźć odpowiedni wzorzec dla Twojej sytuacji.