1.0.0 • Published 3 years ago

@9oelm/maybe v1.0.0

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

maybe

npm i --save @9oelm/maybe

yarn add @9oelm/maybe

Just my personal util for handling null and undefined.

Usage

import { maybe } from '@9oelm/maybe'

const mayBeNullOrUndefined: HTMLElement | null = document.querySelector('#maybe-exists');

const text: string = 
  maybe(maybeNullOrUndefined)
  .then(({ innerText }) => innerText)
  .otherwise(`please fill out text first`);

// omit .then to just receive the defined value itself
const someHTMLElementOrMyFallbackHtmlElement: HTMLElement = 
  maybe(mayBeNullOrUndefined).otherwise(document.createElement('div'))