js-early-exit
Optymalizuj pętle i funkcje — zwracaj wynik wcześnie, zanim skończysz iterować
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill nauczy Cię pisać bardziej wydajny kod JavaScript i TypeScript. Zamiast przetwarzać wszystkie elementy tablicy czy sprawdzać wszystkie warunki, zwróć wynik natychmiast, gdy go znalezisz. To szczególnie ważne przy walidacji danych, wyszukiwaniu w dużych zbiorach czy złożonych warunkach logicznych. Kod staje się szybszy i czytelniejszy.
Jak używać
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.