E
error-handling
Obsługuj błędy elegancko — zamień try-catch na typowane Result typy
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill do pisania bezpiecznej obsługi błędów w kodzie TypeScript. Zamiast zagnieżdżonych bloków try-catch, używasz funkcji trySync (kod synchroniczny) i tryAsync (kod asynchroniczny) z biblioteki wellcrafted. Zwracasz wyniki jako Ok(...) dla sukcesu lub Err(...) dla błędów, co daje ci liniową kontrolę przepływu i jawną obsługę wyjątków. Przydatne przy refaktoryzacji starszego kodu, pracy z typami Result, konwersji błędów na odpowiedzi HTTP w route handlerach oraz budowaniu odpornych serwisów.
Jak używać
- Zainstaluj skill error-handling w swoim projekcie — będzie dostępny jako referencja dla asystenta kodu (Claude, Copilot lub inny agent). 2. Gdy piszesz lub przeglądasz kod z try-catch blokami, poproś asystenta aby zastosował wzorzec trySync/tryAsync z tego skilla. 3. Dla kodu synchronicznego zaimportuj trySync z wellcrafted/result, dla asynchronicznego użyj tryAsync — obie funkcje łapią wyjątki i zwracają Result type. 4. Zamiast zagnieżdżonych if-else gałęzi, zwracaj natychmiast Ok(...) dla pomyślnych ścieżek lub Err(...) dla błędów, co upraszcza logikę. 5. Jeśli pracujesz z route handlerami HTTP, użyj skill do konwersji błędów na statusy odpowiedzi (np. 400, 500) — README zawiera referencje w references/http-handlers.md. 6. Dla złożonych scenariuszy zapoznaj się z references/real-world-examples.md aby zobaczyć przykłady z prawdziwych projektów i wytyczne kiedy minimalizować vs rozszerzać wrapping.