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

https://github.com/oliverjash/simple-maybe

Simple helper functions (map, filter, flatMap, getOrElse, etc.) for transforming T | undefined types (Maybe<T>).
https://github.com/oliverjash/simple-maybe

functional-programming maybe option typescript

Last synced: 7 months ago
JSON representation

Simple helper functions (map, filter, flatMap, getOrElse, etc.) for transforming T | undefined types (Maybe<T>).

Awesome Lists containing this project

README

          

# simple-maybe

Simple helper functions (`map`, `filter`, `flatMap`, `getOrElse`, etc.) for transforming `T | undefined` types (`Maybe`).

## Example

``` ts
import { mapMaybe, Maybe, safeHead } from './index';

const maybeHead = safeHead([1,2,3])
const mappedMaybe = mapMaybe(maybeHead, x => x + 1) // Maybe<2>
console.log(mappedMaybe) // 2
```

## TODO

- [ ] Provide curried forms for better composition