v0.0.65 · Now available

The functional toolkit for TypeScript

Build type-safe APIs with powerful context management and functional programming patterns

npm i @deessejs/function

Type-Safe

Full TypeScript support with inference everywhere

Functional

Built on functional programming principles

Context Management

Powerful context propagation patterns

Simple & Powerful

Get started with a clean, type-safe API that leverages TypeScript inference

import { defineContext } from '@deessejs/function'
import { rpc } from '@deessejs/function/rpc'

const { t, createAPI } = defineContext()
.withExtensions([rpc])

const api = createAPI({
root: { getUser },
runtimeContext: { userId: '123' }
})

Frequently Asked Questions