typescript-skills
Shared TypeScript best practices for Designer and Electron subsystems.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Shared TypeScript best practices for Designer and Electron subsystems.
How to use
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.