gardusi / monapt

Options, Tries, and Futures for JavaScript / TypeScript

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Type Safe Monapt

npm version

Monapt helps you better manage null, undefined, exceptions, and other mildly interesting phenomena. It handles them through the Option, Try, and Future abstractions.

Setup

$ npm install type-safe-monapt

APIs

Usage

import { Option } from 'type-safe-monapt';

Option(1)
  .map((x) => x * 2)
  .getOrElse(() => 4);

You can also take a look at the tests to get a feel for how to use them.

Credits

This repo couldn't have been possible without jiaweihli/monapt. I'm merely adding types to Monapt so reading data is implemented correctly and we have feedback at compile time.

About

Options, Tries, and Futures for JavaScript / TypeScript

License:MIT License


Languages

Language:TypeScript 95.9%Language:JavaScript 4.1%