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
Szybkie info
- Autor
- EpicenterHQ
- Kategoria
- Bezpieczeństwo
- Gwiazdki GitHub
- 4,822
- 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ć
- 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
Z
zendesk
autor: vm0-ai
Bezpieczeństwo
7711100
P
payload
autor: payloadcms
Bezpieczeństwo
45,20950171
O
openapi-spec-generation
autor: wshobson
Bezpieczeństwo
40,44918109
A
architect-review
autor: sickn33
Bezpieczeństwo
47,4912773
S
skill-writer
autor: pytorch
Bezpieczeństwo
104,70615116
B
backend-security-coder
autor: sickn33
Bezpieczeństwo
47,4911133