Toolverse
Wszystkie skille

error-handling

autor: EpicenterHQ

Obsługuj błędy elegancko — zamień try-catch na typowane Result typy

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Wyświetlenia
6

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ć

  1. 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.

Podobne skille