fp-ts-pragmatic
A practical, jargon-free guide to fp-ts functional programming - the 80/20 approach that gets results without the academic overhead. Use when writing TypeScript with fp-ts library.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
A practical, jargon-free guide to fp-ts functional programming - the 80/20 approach that gets results without the academic overhead. Use when writing TypeScript with fp-ts library.
How to use
Zainstaluj skill fp-ts-pragmatic w swoim środowisku agenta lub IDE. Skill działa jako przewodnik referencyjny podczas pisania kodu TypeScript z biblioteką fp-ts.
Kiedy zaczynasz pracę z fp-ts lub napotykasz kod z nullable values, error handling lub operacjami asynchronicznymi, wezwij skill. Zawiera praktyczne przykłady każdego wzorca bez akademickiego żargonu.
Zapoznaj się z pięcioma głównymi wzorcami: pipe do łańcuchowania operacji, Option do obsługi brakujących wartości, Either do obsługi błędów, Task do operacji asynchronicznych, i composability do budowania większych funkcji. Każdy wzorzec ma jasne reguły kiedy go stosować.
Używaj skill jako sprawdzenia rozumu – jeśli funkcyjne programowanie czyni Twój kod trudniejszym do czytania, pomiń je. FP to narzędzie, nie religia. Skill przypomina Ci, kiedy faktycznie pomaga.
Podczas refaktoryzacji imperatywnego kodu do stylu funkcyjnego, odwołaj się do skill dla konkretnych przykładów transformacji. Pokazuje on przed i po dla każdego wzorca, aby zobaczysz dokładnie jak zmienia się kod.
Wróć do skill gdy potrzebujesz potwierdzenia, czy pipe jest lepszy niż zmienne pośrednie, czy Option jest właściwy zamiast null checków, lub czy Twoja funkcja powinna być composable. Zawiera praktyczne wskazówki decyzyjne dla każdej sytuacji.