js-early-exit
Use early returns to avoid unnecessary computation in loops and functions. Apply when processing arrays, validating input, or checking multiple conditions where the result can be determined before all iterations complete.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Use early returns to avoid unnecessary computation in loops and functions. Apply when processing arrays, validating input, or checking multiple conditions where the result can be determined before all iterations complete.
How to use
Zainstaluj skill w swoim projekcie Claude, dodając plik js-early-exit do katalogu .claude/skills.
Identyfikuj funkcje, które iterują przez tablice lub sprawdzają wiele warunków bez przerywania pętli — szczególnie tam, gdzie wynik można ustalić przed końcem iteracji.
Refaktoryzuj funkcję, aby zwracała wynik natychmiast zamiast kontynuować pętlę — na przykład w walidacji danych zwróć błąd przy pierwszym nieprawidłowym polu, zamiast sprawdzać wszystkie pola.
Zastosuj early return w funkcjach wyszukujących — gdy znajdziesz szukany element, zwróć go od razu zamiast kontynuować przeszukiwanie.
Przetestuj refaktoryzowany kod, aby upewnić się, że zwraca poprawne wyniki i rzeczywiście pomija niepotrzebne obliczenia.
Powtórz proces dla innych funkcji w kodzie, gdzie iteracja lub warunki mogą być przerwane wcześnie bez utraty poprawności.