1.1.0 • Published 2 years ago

@kizahasi/option v1.1.0

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

@kizahasi/option

GitHub npm version minified size CI publish

Represents a value which is either Some or None.

Installation

Run npm install @kizahasi/option or yarn add @kizahasi/option

Usage

import { Option } from '@kizahasi/option';

const someObj = Option.some(1);
if (someObj.isNone) {
    console.log('none'); // This cannot happen
} else {
    console.log(someObj.value); // output: 1
}

const noneObj = Option.none();
if (noneObj.isNone) {
    console.log('none'); // output: none
} else {
    console.log(noneObj.value); // This cannot happen
}