typescript
Wytyczne stylu i bezpieczeństwa typów dla TypeScript — pisz kod zgodnie ze standardami
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill zawierający praktyczne wytyczne do pisania TypeScript'u. Obejmuje zasady bezpieczeństwa typów, wzorce asynchroniczne, strukturę kodu i optymalizację wydajności. Aktywuje się automatycznie podczas pracy z plikami .ts, .tsx, .mts, omawiania bezpieczeństwa typów lub dyskusji o stylu kodu. Pomaga w recenzji jakości kodu i implementacji wzorców type-safe.
Jak używać
Aktywuj skill podczas pracy z kodem TypeScript. Skill automatycznie reaguje na pytania dotyczące TypeScript'u, bezpieczeństwa typów lub stylu kodu w plikach .ts, .tsx i .mts.
Przy definiowaniu typów stosuj wnioskowanie TypeScript'a — unikaj jawnych adnotacji, gdy kompilator potrafi sam określić typ. Zawsze unikaj niejawnego
any; jeśli musisz być jawny, wybierz konkretny typ zamiastany.Preferuj
interfacedla kształtów obiektów (np. props React'a) itypedla unii oraz przecięć typów. Dla stałych wartości używajas const satisfies XyzInterfacezamiast zwykłegoas const.W kodzie asynchronicznym wybieraj
async/awaitzamiast callbacków lub łańcuchów.then(). Korzystaj z promise'owych wariantów API, np.import { readFile } from 'fs/promises', iPromise.alldo operacji równoległych.Strukturyzuj kod używając destrukturyzacji obiektów, opisowych nazw zmiennych i nazwanych stałych zamiast magicznych liczb. Deleguj formatowanie narzędziom dedykowanym do tego celu.
Optymalizuj wydajność: preferuj pętle
for…ofzamiast pętli indeksowych, ponownie używaj narzędzi zpackages/utilslub zainstalowanych pakietów npm, oraz pobieraj tylko wymagane kolumny z bazy danych.