README
Return Switch
Control Statement that can return result is cool. It can reduce ugly code. Some other libs have done this but they are too complicated for our need.
Support
at least ES2015
Install
yarn add @ag1/return_switch
Usage
import { returnSwitch } from '@ag1/return_switch';
const foo = returnSwitch<string>('foo')([
['foo', 'foo'], // matched
[true, 'bar'],
]);
console.log(foo); // foo
const bar = returnSwitch<string>('bar')([
['foo', 'foo'],
[true, 'bar'], // default
]);
console.log(bar); // bar
const lorem = returnSwitch<string>('lorem')([
['foo', 'foo'],
['bar', 'bar'],
]); // NO_MATCH, throw error
Test
yarn test