This skill equips Claude with specialized knowledge of functional programming patterns for asynchronous operations in TypeScript using the fp-ts library. It focuses on using TaskEither to create composable, readable, and type-safe async pipelines, effectively replacing nested try/catch structures. It provides practical guidance on wrapping promises, chaining operations with Do notation, managing parallel execution with batch control, and implementing robust error recovery strategies like exponential backoff and typed error mapping.
主な機能
01Clean async chaining using pipe and flatMap patterns
02Safe Promise wrapping with TaskEither.tryCatch
03Context building using the fp-ts Do notation
04128 GitHub stars
05Parallel and sequential execution management
06Advanced error recovery with exponential backoff
ユースケース
01Building robust API clients with standardized, typed error handling
02Refactoring legacy try/catch blocks into clean, functional pipelines
03Orchestrating complex, dependent asynchronous workflows in TypeScript