Skip to content

@nlozgachev/pipekit

A TypeScript toolkit for writing code that means exactly what it says.

Precise types

Replace T | null, try/catch, and loading state flag soup with types that make valid states explicit and invalid ones unrepresentable.

Consistent API

Every type follows the same conventions — map, chain, match, getOrElse. Learn one, pick up the rest quickly.

Composition first

All operations are designed to work with pipe and flow. Logic reads top to bottom, in the order it executes.

No FP jargon

No Monad, Functor, or Applicative in the API. Just names that describe what they do.