@kizahasi/option
TypeScript icon, indicating that this package has built-in type declarations

1.1.0 • Public • Published

@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
}

Readme

Keywords

none

Package Sidebar

Install

npm i @kizahasi/option

Weekly Downloads

451

Version

1.1.0

License

MIT

Unpacked Size

7.6 kB

Total Files

6

Last publish

Collaborators

  • kizahasi