@anilkumarthakur/match
v0.0.6
Published
`@anilkumarthakur/match` is a JavaScript library inspired by PHP's match expression. It allows for more readable and maintainable code by providing a clean and concise way to handle small to large conditional logic.
Downloads
2
Maintainers
Readme
@anilkumarthakur/match
@anilkumarthakur/match
is a JavaScript library inspired by PHP's match expression. It allows for more readable and
maintainable code by providing a clean and concise way to handle small to large conditional logic.
Installation
Install the package using npm:
npm install @anilkumarthakur/match
Basic Usage
import {match} from '@anilkumarthakur/match';
const handleCheck = (types: string) => {
return match(types)
.on('success', () => {
console.log('----------------success output--', 'success');
return 'success';
})
.on('error', () => {
console.log('----------------error output--', 'error');
return 'error';
})
.on('warning', () => {
console.log('----------------warning output--', 'warning');
return 'warning';
})
.on('info', () => {
console.log('----------------info output--', 'info');
return 'info';
})
.on('defaultNotify', () => {
console.log('----------------defaultNotify output--', 'defaultNotify');
return 'defaultNotify';
})
.on('dark', () => {
console.log('----------------dark output--', 'dark');
return 'dark';
})
.on('light', () => {
console.log('----------------light output--', 'light');
return 'light';
})
.on('spinner', () => {
console.log('----------------spinner output--', 'spinner');
return 'light';
})
.otherwise(() => {
console.log('----------------otherwise output:', 'otherwise');
return 'otherwise';
});
}
console.log(handleCheck('success'));
Contributing
Feel free to submit issues and pull requests. Contributions are welcome!