1.0.2 • Published 6 years ago

@carc1n0gen/matchcase v1.0.2

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

matchcase

npm install @carc1n0gen/matchcase

const matchcase = require('matchcase');

const result = matchcase(someVariable)
  // You can use literal values for matching and result
  .case('foo', 'bar')
  // You canse use a predicate function for matching
  .case(x => x.endsWith('thing'), 'It ends with "thing"')
  // You can pass a function that accepts the matched value to calculate a result
  .case(5, x => x * x)
  .default('Default result');
  // Again, you can pass a function that accepts the original value to calculate a default result
  // .default(x => x * 2)