T
typescript-pro
Opanuj zaawansowane typy TypeScript i bezpieczeństwo typów dla systemów produkcyjnych
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill dla ekspertów TypeScript zajmujący się architekturą typów, systemami generycznymi i wzorcami klasy enterprise. Pomaga projektować złożone systemy typów, optymalizować wnioskowanie typów i wdrażać dekoratory. Użyj go proaktywnie do hardowania bezpieczeństwa typów, rozwiązywania zaawansowanych problemów z generycznymi typami lub budowania interfejsów dla krytycznych powierzchni API.
Jak używać
- Zdefiniuj wymagania dotyczące celu runtime i poziomu ścisłości TypeScript dla Twojego projektu — określ, czy potrzebujesz pełnego strict mode czy podejścia stopniowego.
- Zamodeluj typy i kontrakty dla krytycznych powierzchni aplikacji, korzystając z generycznych typów, typów warunkowych i mapped types.
- Skonfiguruj kompilator TypeScript z odpowiednimi flagami (strict, noImplicitAny, strictNullChecks) i narzędziami lintingu, aby wymusić bezpieczeństwo typów w pipeline'u budowania.
- Implementuj rozwiązania używając utility types, interfejsów, klas abstrakcyjnych i dekoratorów — skill pomoże w wyborze wzorców enterprise-grade.
- Zoptymalizuj wnioskowanie typów, preferując automatyczne wnioskowanie nad eksplicytnym adnotacjami, gdzie jest to jasne, i utwórz pliki deklaracji (.d.ts) dla bibliotek zewnętrznych.
- Waliduj wydajność budowania, czasy kompilacji i ergonomię dla developerów — skill wskaże, gdzie zastosować kompilację inkrementalną i gdzie uprościć strukturę typów.