Monapt helps you better manage null, undefined, exceptions, and other mildly interesting
phenomena. It handles them through the
Option,
Try,
and Future
abstractions.
$ npm install type-safe-monaptimport { 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.
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.