https://github.com/electerious/nice-try
Tries to execute a function and discards any error that occurs.
https://github.com/electerious/nice-try
catch error try try-catch
Last synced: 3 months ago
JSON representation
Tries to execute a function and discards any error that occurs.
- Host: GitHub
- URL: https://github.com/electerious/nice-try
- Owner: electerious
- License: mit
- Created: 2016-07-30T14:49:17.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2022-10-01T13:59:13.000Z (almost 3 years ago)
- Last Synced: 2025-03-28T19:06:55.722Z (3 months ago)
- Topics: catch, error, try, try-catch
- Language: JavaScript
- Homepage:
- Size: 37.1 KB
- Stars: 67
- Watchers: 2
- Forks: 7
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# nice-try
 [](https://coveralls.io/github/electerious/nice-try?branch=master)
A function that tries to execute a function and discards any error that occurs.
## Install
```
npm install nice-try
```## Usage
```js
const niceTry = require('nice-try')niceTry(() => JSON.parse('true')) // true
niceTry(() => JSON.parse('truee')) // undefined
niceTry() // undefined
niceTry(true) // undefinedawait niceTry.promise(async () => JSON.parse('true')) // true
await niceTry.promise(async () => JSON.parse('truee')) // undefined
```## 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