Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/functional-things/functional-things

A TypeScript library to help with functional programming.
https://github.com/functional-things/functional-things

fp function-composition functional-data-structure functional-optics functional-programming ts types typescript

Last synced: 17 days ago
JSON representation

A TypeScript library to help with functional programming.

Awesome Lists containing this project

README

        

# Functional Things

This is a repository of all my personal tools for functional programming in
TypeScript. Since this library relies _heavily_ on TypeScript's type system, it
won't be useful for applications written in Vanilla JavaScript or projects that
use typecheckers like Flow.

## Packages

### `@functional-things/everything`

This package requires and exports all other Functional Things packages.

### `@functional-things/compose`

This package provides function composition utilities.

### `@functional-things/maybe`

This package provides a Maybe type. (So simple it's actually embarassing.)

### `@functional-things/optics`

This package provides functional optics (lenses, prisms; sometimes called
"functional references") and a utility for composing optics together.