method-shorthand-jsdoc
Move helper functions into return objects using method shorthand for proper JSDoc preservation. Use when factory functions have internal helpers that should expose documentation to consumers, or when hovering over returned methods shows no JSDoc.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Move helper functions into return objects using method shorthand for proper JSDoc preservation. Use when factory functions have internal helpers that should expose documentation to consumers, or when hovering over returned methods shows no JSDoc.
How to use
Zidentyfikuj funkcję fabrykującą, która zwraca obiekt z metodami. Sprawdź, czy wewnątrz funkcji masz funkcje pomocnicze (helpery), które są używane tylko przez metody zwracane w obiekcie — to są kandydaci do przeniesienia.
Skopiuj definicję funkcji pomocniczej wraz z jej komentarzem JSDoc. Upewnij się, że masz pełny tekst dokumentacji, w tym @param, @returns i inne adnotacje.
W obiekcie zwracanym zastąp przypisanie funkcji (np.
getEpoch) skrótem metody — przenieś ciało funkcji bezpośrednio do definicji metody w obiekcie, zachowując komentarz JSDoc tuż nad nią.Zaktualizuj wszystkie miejsca w kodzie, gdzie funkcja pomocnicza była wywoływana — zmień je na wywołania przez
thislub bezpośrednie odwołania do metody w obiekcie.Przetestuj w swoim IDE — najdź kursor na metodę zwracaną z fabryki i sprawdź, czy tooltip wyświetla dokumentację JSDoc. Jeśli dokumentacja jest widoczna, zmiana została zastosowana poprawnie.
Powtórz proces dla pozostałych funkcji pomocniczych, które powinny być dostępne konsumentom kodu z dokumentacją.