Installation
Package managers
Section titled “Package managers”Imports
Section titled “Imports”The library is split into three entry points. Import only what you need:
| Entry point | Contains |
|---|---|
@nlozgachev/pipekit/Core | Option, Result, Validation, Task, TaskResult, TaskOption, TaskValidation, These, RemoteData, Arr, Rec |
@nlozgachev/pipekit/Composition | pipe, flow, compose, curry, tap, memoize, and other function utilities |
@nlozgachev/pipekit/Types | Brand, NonEmptyList |
Requirements
Section titled “Requirements”- Node.js 22 or later (for npm/pnpm/yarn/bun installs)
- Deno 2 or later
- TypeScript 5.4 or later with
strictmode enabled
Strict mode is required for the type-level guarantees — particularly exhaustiveness checking in match branches and narrowing in type guards — to work correctly.