effect-patterns-domain-modeling
15 sprawdzonych wzorców Effect-TS do modelowania domeny z bezpieczną typizacją błędów
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill zawiera 15 curated wzorców Effect-TS dedykowanych do modelowania domeny w aplikacjach. Nauczysz się jak tworzyć typowe błędy za pomocą Data.TaggedError, implementować walidację danych i obsługiwać wyjątki w bezpieczny sposób. Każdy wzorzec zawiera konkretne przykłady kodu pokazujące best practices w Effect-TS. Idealne dla deweloperów pracujących nad architekturą domenową i chcących zastosować funkcyjne podejście do obsługi błędów i typów.
Jak używać
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.