1
Fork 0
solar-conflux/typescript/option
Matei Adriel 4ebe549c29
typescript(option): feat: added a withDefault hepler
Signed-off-by: prescientmoon <git@moonythm.dev>
2019-12-19 14:20:47 +02:00
..
.github/workflows typescript(option): chore: fixed github action config... again 2019-12-19 14:10:32 +02:00
src typescript(option): feat: added a withDefault hepler 2019-12-19 14:20:47 +02:00
.gitignore typescript(option): chore: initial setup 2019-12-19 12:37:48 +02:00
.prettierrc typescript(option): chore: initial setup 2019-12-19 12:37:48 +02:00
LICENSE typescript(option): chore: initial setup 2019-12-19 12:37:48 +02:00
package.json typescript(option): chore: replaced rollup-plugin-node-resolve with @rollup/plugin-node-resolve 2019-12-19 14:01:33 +02:00
pnpm-lock.yaml typescript(option): chore: replaced rollup-plugin-node-resolve with @rollup/plugin-node-resolve 2019-12-19 14:01:33 +02:00
README.md typescript(option): feat: added a withDefault hepler 2019-12-19 14:20:47 +02:00
rollup.config.ts typescript(option): chore: changed amd namespace to Option 2019-12-19 14:04:54 +02:00
tsconfig.json typescript(option): chore: initial setup 2019-12-19 12:37:48 +02:00

npm (scoped) npm bundle size (scoped) forthebadge

Option

Installation

npm install @adrielus/option

(There is also an amd build at /dist/bundle.amd.js which uses the Option namespace)

Usage

Curently there are no docs, but all functions have the same type definition as the ones from fsharp (except the ones from my package are not curreied)

There are also a few original helpers (match, and withDefault), but I'ts pretty easy to guess what those do

Contributing

First, clone this repo:

git clone https://github.com/Mateiadrielrafael/option
cd option

Then use pnpm to install the dependencies:

pnpm install

You can use the build command to build the package (this is dont automatically by github actions):

pnpm run build