Detalhes do pacote

nice-try

electerious61.1mMIT3.0.1

Tries to execute a function and discards any error that occurs

try, catch, error

readme (leia-me)

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

changelog (log de mudanças)

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

[3.0.1] - 2022-09-17

Added

  • README now includes a "What others say" section

[3.0.0] - 2021-02-28

Changed

  • Drop support for Node.js versions older than version 10
  • Swicthed to GitHub actions

[2.1.0] - 2020-10-10

Added

  • niceTry.promise() (Thanks @Richienb, #26, #25)

[2.0.1] - 2020-03-20

Changed

  • Updated dev dependencies

[2.0.0] - 2018-10-28

Changed

  • Drop support for Node.js versions older than version 8

[1.0.5] - 2018-08-25

Changed

  • Removed prepublish script from package.json

[1.0.4] - 2017-08-08

Added

  • Added a changelog

Changed

  • Ignore yarn.lock and package-lock.json files