typescript-best-practices
Pisz czysty TypeScript zgodnie ze standardami branży — umiejętność dla agentów AI
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Umiejętność dostarcza idiomatyczne wzorce TypeScript dla czytelnego i łatwego w utrzymaniu kodu. Obejmuje konwencje nazewnictwa (PascalCase dla klas, camelCase dla zmiennych), organizację modułów z named exports, async/await zamiast raw Promise, jawne modyfikatory dostępu w klasach oraz rygorystyczne typowanie bez any. Zawiera również anty-wzorce do unikania: default exports, niejawne zwroty, require zamiast import, puste interfejsy i eslint-disable komentarze. Idealna dla zespołów chcących utrzymać spójny, bezpieczny kod TypeScript.
Jak używać
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.