2.3.0 • Published 3 years ago

sensible-maybe v2.3.0

Weekly downloads
27
License
MIT
Repository
github
Last release
3 years ago

sensible-maybe

A pretty barebones Maybe implementation in TypeScript. Let's try to stay practical. You don't need to build your entire application with this thing.

View the documentation

Installing

$ yarn add sensible-maybe

Examples

Maybe.of(getUser())
  .map((user) => user.name)
  .getOrElse("Not signed in");

Maybe.of(getUser()).either(
  (user) => <a href="/account">{user.name}</a>,
  () => <a href="/login">Login</a>
);

Maybe.of(getUser())
  .filter((user) => user.isAdmin)
  .map((user) => `Admin: ${user.name}`)
  .getOrElse("Unauthorized!");

Maybe.of(getUser())
  .map((user) => user.name)
  .forEach((name) => console.log(name));
2.3.0

3 years ago

2.2.0

5 years ago

2.1.0

5 years ago

2.0.0

5 years ago

1.0.0

5 years ago