nice-try
DefinitelyTyped icon, indicating that this package has TypeScript declarations provided by the separate @types/nice-try package

3.0.1 • Public • Published

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

— 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

/nice-try/

    Package Sidebar

    Install

    npm i nice-try

    Weekly Downloads

    10,987,586

    Version

    3.0.1

    License

    MIT

    Unpacked Size

    3.85 kB

    Total Files

    4

    Last publish

    Collaborators

    • electerious