typescript-skills
Standardy TypeScript dla React i Electron — ścisła typizacja, bezpieczeństwo, czytelność kodu.
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Umiejętność zawierająca najlepsze praktyki TypeScript dla aplikacji frontendowych LlamaFarm. Obejmuje wzorce dla React 18 z TanStack Query, TailwindCSS i Radix UI, a także dla Electron 28 z electron-vite. Narzędzie wymusza ścisły tryb TypeScript, zakazuje użycia any bez uzasadnienia, preferuje interfejsy dla kształtów obiektów i wymaga jawnych typów zwracanych dla funkcji publicznych. Zawiera wytyczne dotyczące immutabilności, bezpieczeństwa null i zapobiegania XSS.
Jak używać
Zainstaluj umiejętność w swoim projekcie LlamaFarm, dodając repozytorium llama-farm do dostępnych zasobów Claude. Umiejętność jest dostępna jako część konfiguracji .claude/skills.
Przejrzyj dokumentację zawartą w umiejętności: patterns.md dla idiomatycznych wzorców TypeScript, typing.md dla ścisłej typizacji i typów generycznych, testing.md dla testów Vitest oraz security.md dla zapobiegania XSS i walidacji danych wejściowych.
Zastosuj konfigurację ścisłego TypeScript w swoim projekcie, ustawiając w tsconfig.json opcje: strict: true, noUnusedLocals: true, noUnusedParameters: true, noFallthroughCasesInSwitch: true.
Przy pisaniu komponentów React postępuj według wzorca: definiuj Props jako interface z readonly polami, eksportuj komponenty jako funkcje ze zdeklarowanym typem zwracanym JSX.Element, unikaj non-null assertions i obsługuj null/undefined jawnie.
W przypadku hooków TanStack Query używaj kluczy zapytań zdefiniowanych w osobnym module, aby zapewnić spójność cache'owania i łatwe zarządzanie stanem asynchronicznym.
Nigdy nie używaj
anybez wyraźnego komentarza uzasadniającego — preferujunknownz type guardsami lub szerokie typy generyczne, aby utrzymać bezpieczeństwo typów w całej aplikacji.