Practical immutability patterns in TypeScript - spread operators, nested updates, readonly types, and when mutation...
find ~/whatiskadudoing/ -name "*.skill"
Validation patterns using fp-ts with error accumulation, form validation, and API input validation
Functional async patterns using TaskEither for type-safe error handling in TypeScript
Master functional approaches to side effects including IO types, effect isolation, idempotent operations, and...
Comprehensive guide for refactoring imperative TypeScript code to fp-ts functional patterns
Practical patterns for using fp-ts with React - hooks, state, forms, data fetching. Works with React 18/19, Next.js 14/15.
A practical, jargon-free guide to functional programming - the 80/20 approach that gets results without the academic overhead
Master function composition in fp-ts using pipe and flow for building elegant, type-safe data transformation pipelines
Functional error handling and nullable value management using fp-ts Option and Either types
Product types, sum types, semigroups, monoids, Eq, Ord, and building custom type class instances for domain modeling...
Core FP concepts including pure functions, currying, composition, and pointfree style - the foundation for mastering...
Stop throwing everywhere - handle errors as values using Either and TaskEither for cleaner, more predictable code
Master Do notation in fp-ts to write readable, sequential functional code without callback hell. Covers bind, apS,...
Everyday data transformations using functional patterns - arrays, objects, grouping, aggregation, and null-safe access
Practical patterns for composing functions in TypeScript using pipe, flow, and functional design principles
Functional programming patterns for Node.js/Deno backend development using fp-ts, ReaderTaskEither, and functional...
Practical async patterns using TaskEither - clean pipelines instead of try/catch hell, with real API examples