nice-try
![Coverage Status](https://coveralls.io/repos/github/electerious/nice-try/badge.svg?branch=master)
A function that tries to execute a function and discards any error that occurs.
Install
npm install nice-try
Usage
const niceTry = require('nice-try')
niceTry(() => JSON.parse('true'))
niceTry(() => JSON.parse('truee'))
niceTry()
niceTry(true)
await niceTry.promise(async () => JSON.parse('true'))
await niceTry.promise(async () => JSON.parse('truee'))
API
Parameters
fn
{Function}
Function that might or might not throw an error.
Returns
{?*}
Return-value of the function when no error occurred.
What others say
This module is a controversial thing and people like to get mad about it. I decided to give those people a voice. Here's what they're saying.
fundamentally inane
— frou_dh
the worst Javascript library […] in several categories
— kuzux
how is this a thing
— uint8_t
This is blowing my mind
— mr_jim_lahey
a shit-tastic try-catch alias
— Dropping_fruits
I assumed every commit was a joke, but after researching the maintainer a bit I'm not sure it is...
— MrPineappleHat