Toolverse
Wszystkie skille

typescript-language-patterns

autor: HoangNguyen0403

Standardy TypeScript dla bezpiecznych typów, wydajności i łatwości utrzymania kodu

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
Frontend
Wyświetlenia
18

O skillu

Umiejętność dostarcza nowoczesne wzorce i wytyczne TypeScript dla pracy z typami, interfejsami, generycznymi typami i konfiguracją tsconfig. Obejmuje praktyki dla bezpieczeństwa typów, immutabilności i unikania anty-wzorców takich jak any czy runtime enum. Zawiera konkretne rekomendacje dotyczące adnotacji typów, strict mode, type guards, utility types oraz branded types. Idealna dla zespołów chcących utrzymać wysoką jakość i spójność kodu TypeScript.

Jak używać

  1. Zainstaluj umiejętność w swoim projekcie agenta, wskazując ścieżkę do skill'u typescript-language-patterns.
  2. Wyzwalacz automatycznie aktywuje się przy pracy z plikami TypeScript (*.ts, *.tsx) lub tsconfig.json, lub gdy użyjesz słów kluczowych takich jak: type, interface, generic, enum, union, readonly, const.
  3. Zastosuj wytyczne dotyczące adnotacji typów — zawsze definiuj jawnie parametry i zwracane wartości, pozwól na wnioskowanie typów dla zmiennych lokalnych.
  4. Dla interfejsów i typów: używaj interface do definiowania API, type do unii i złożonych struktur; włącz strict mode w tsconfig i bezpieczeństwo null za pomocą ?. i ??.
  5. Unikaj anty-wzorców: nigdy nie używaj any (zamiast tego unknown), nie stosuj runtime enum (preferuj literal unions lub as const), nie wyłączaj lintów — napraw problemy prawidłowo.
  6. Wykorzystaj zaawansowane techniki takie jak mapped types, conditional types, type guards (typeof, instanceof), utility types (Partial, Pick, Omit) oraz immutability z readonly i const assertions (as const, satisfies).

Podobne skille