nice-try

Tries to execute a function and discards any error that occurs

Downloads in past

Stats

StarsIssuesVersionUpdatedCreatedSize
nice-try
3.0.1a year ago7 years agoMinified + gzip package size for nice-try in KB

Readme

nice-try
Build Coverage Status
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')) // true
niceTry(() => JSON.parse('truee')) // undefined
niceTry() // undefined
niceTry(true) // undefined

await 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

— froudh
the worst Javascript library in several categories

— kuzux
how is this a thing

— uint8
t
This is blowing my mind

— mrjimlahey
a shit-tastic try-catch alias

— Droppingfruits
I assumed every commit was a joke, but after researching the maintainer a bit I'm not sure it is...

— MrPineappleHat