Toolverse
All skills

fp-ts-pragmatic

by sickn33

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

Quick info

Author
sickn33
Category
Frontend

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

  1. 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.

  2. 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.

  3. 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ć.

  4. 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.

  5. 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.

  6. 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.

Related skills