Toolverse
All skills

typescript-skills

by llama-farm

Shared TypeScript best practices for Designer and Electron subsystems.

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Category
Frontend
Views
15

About this skill

Shared TypeScript best practices for Designer and Electron subsystems.

How to use

  1. 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.

  2. 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.

  3. Zastosuj konfigurację ścisłego TypeScript w swoim projekcie, ustawiając w tsconfig.json opcje: strict: true, noUnusedLocals: true, noUnusedParameters: true, noFallthroughCasesInSwitch: true.

  4. 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.

  5. 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.

  6. Nigdy nie używaj any bez wyraźnego komentarza uzasadniającego — preferuj unknown z type guardsami lub szerokie typy generyczne, aby utrzymać bezpieczeństwo typów w całej aplikacji.

Related skills