Socket
Socket
Sign inDemoInstall

@mostly-adequate/support

Package Overview
Dependencies
0
Maintainers
1
Versions
6
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    @mostly-adequate/support

Support functions and data-structures from the Mostly Adequate Guide to Functional Programming


Version published
Weekly downloads
18
increased by5.88%
Maintainers
1
Install size
14.4 kB
Created
Weekly downloads
 

Readme

Source

Mostly Adequate Guide to Functional Programming - Support

Overview

This package contains all functions and data-structure referenced in the appendixes of the Mostly Adequate Guide to Functional Programming.

These functions have an educational purpose and aren't intended to be used in any production environment. They are however, a good learning material for anyone interested in functional programming.

How to install

The package is available on npm and can be installed via the following incantation:

npm install @mostly-adequate/support

How to use

There's no particular structure to the module, everything is flat and exported from the root (the curious reader may have a quick glance at the index.js to get convinced about this).

Also, all top-level functions are curried so you don't have to worry about calling curry on any of them.

For example:

const { Maybe, liftA2, append, concat, reverse } = require('@mostly-adequate/support');

const a = Maybe.of("yltsoM").map(reverse);
const b = Maybe.of("Adequate").map(concat(" "));

liftA2(append)(b)(a);
// Just("Mostly Adequate")

Keywords

FAQs

Last updated on 26 Jun 2019

Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc