Skip to content

pipelined

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.

Utils included

Curried array, record, string, and number utilities that compose directly with pipe — no wrapper functions needed.