typescript-best-practices
Idiomatic TypeScript patterns for clean, maintainable code.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Idiomatic TypeScript patterns for clean, maintainable code.
How to use
Aktywuj umiejętność w swoim agencie AI, wskazując pliki TypeScript (
*.ts,*.tsx) lub słowa kluczowe takie jakclass,function,async,import,export.Gdy agent analizuje lub refaktoryzuje kod TypeScript, umiejętność automatycznie sugeruje poprawki: zmień nazwy zmiennych na camelCase, klasy na PascalCase, stałe na UPPER_SNAKE.
Dla funkcji eksportowanych zawsze dodaj jawny typ zwracanej wartości; dla callbacków preferuj arrow functions zamiast regular functions.
Organizuj importy w kolejności: najpierw pakiety zewnętrzne, potem moduły wewnętrzne, na końcu ścieżki relatywne. Używaj
import typedla typów, aby umożliwić tree-shaking.W logice asynchronicznej zastosuj
async/awaitzamiast raw Promise; dla operacji równoległych użyjPromise.all(). Nigdy nie używajany— wymuszaj strict typing lub rzutujunknownna konkretny typ.W klasach dodaj jawne modyfikatory dostępu (
public,private,protected), preferuj composition zamiast dziedziczenia, oznaczaj pola jakoreadonlygdzie to możliwe. Zabrania się eslint-disable i ts-ignore komentarzy — napraw problem u źródła.