T
typescript-language-patterns
Standardy TypeScript dla bezpiecznych typów, wydajności i łatwości utrzymania kodu
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
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ć
- Zainstaluj umiejętność w swoim projekcie agenta, wskazując ścieżkę do skill'u typescript-language-patterns.
- 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.
- Zastosuj wytyczne dotyczące adnotacji typów — zawsze definiuj jawnie parametry i zwracane wartości, pozwól na wnioskowanie typów dla zmiennych lokalnych.
- Dla interfejsów i typów: używaj
interfacedo definiowania API,typedo unii i złożonych struktur; włącz strict mode w tsconfig i bezpieczeństwo null za pomocą?.i??. - Unikaj anty-wzorców: nigdy nie używaj
any(zamiast tegounknown), nie stosuj runtimeenum(preferuj literal unions lubas const), nie wyłączaj lintów — napraw problemy prawidłowo. - Wykorzystaj zaawansowane techniki takie jak mapped types, conditional types, type guards (
typeof,instanceof), utility types (Partial,Pick,Omit) oraz immutability zreadonlyi const assertions (as const,satisfies).