typescript
TypeScript code style and optimization guidelines. Use when writing TypeScript code (.ts, .tsx, .mts files), reviewing code quality, or implementing type-safe patterns. Triggers on TypeScript development, type safety questions, or code style discussions.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
TypeScript code style and optimization guidelines. Use when writing TypeScript code (.ts, .tsx, .mts files), reviewing code quality, or implementing type-safe patterns. Triggers on TypeScript development, type safety questions, or code style discussions.
How to use
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.