@statili/fp
v0.0.2-beta.0
Published
Functional programming utilities for composable, data-last pipelines. Used internally by statili packages and available standalone.
Readme
@statili/fp
Functional programming utilities for composable, data-last pipelines. Used internally by statili packages and available standalone.
Install
npm install @statili/fpAPI
curry
Transforms a regular function into a curried version that supports partial application.
import { curry } from '@statili/fp'
const add = curry((a: number, b: number) => a + b)
add(1)(2) // 3
add(1, 2) // 3pipe
Left-to-right function composition. Returns a pipeline function with inferred types for up to 7 steps.
import { pipe } from '@statili/fp'
const process = pipe(
(x: number) => x * 2,
(x) => x + 1,
(x) => `Result: ${x}`,
)
process(5) // "Result: 11"compose
Left-to-right composition using reduce. Useful for building reusable transforms.
import { compose } from '@statili/fp'
const transform = compose(double, addOne, toString)License
MIT
