3.0.1 • Published 2 years ago

nice-try v3.0.1

Weekly downloads
1
License
MIT
Repository
github
Last release
2 years ago

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

@huyhpham/rn-linearchetype-libraryvuedragdropuploadimagesreact-native-bluetooth2killi8n-react-native-fast-imagepipihomern-send-smsspecify-importsbabel-specify-imports@icanpm/api-master@oneplanetcrowd/developers@cashremit/cr-streamline-icons@almeidaa/msreact-native-template-rfbaseairscanairscan-examplebb-chatreact-native-esc-pos-sahaab@borisovart/atol-kkt-module@frxf/frxfdeneme323112@texttree/demo-bsa-reference-rcl@ntt_app/react-native-custom-notificationreact-native-custom-text-hwjamesreact-native-covid-sdkgql_din_modbitgetreact-native-thanh-toast-librarymutasi-bca@thanhnguyen14797/react-native-thanh-toast-library@l1nyanm1ng/react-picture-viewer@adlib/app@adlib/lib@adlib/utilsreact-native-printer-brothersrn-pdf-reader-offlinereact-native-shekhar-bridge-testwilscanner@oiti/documentoscopy-react-native@respondea/cordova-plugin-v-inappbrowser@mink-opn/build-tokensquoc-testreact-native-slider-kfunblock-block-save-variables@infinitebrahmanuniverse/nolb-nic@saaspe/componentsplginexpand-react-bridge@everything-registry/sub-chunk-2290p149-tablereact-lightbox-pack-18supportreact-native-animate-textreact-native-android-video-player-viewreact-native-badge-controlreact-native-basic-screenreact-native-bubble-chartreact-native-create-video-thumbnailreact-native-cplusdesign-system-fitbank-450demo-component-skyflyer86react-misc-toolboxreact-native-additionreact-native-arps-authorize-netreact-native-arun-ramya-testreact-native-arunjeyam1987react-native-arunmeena1987react-native-arunramya151react-native-bluetooth-device-detectreact-native-bleccs-componentsreact-native-biometric-authenticatereact-native-check-componentreact-native-chenaarreact-native-contact-listsequelcomponentsculptui-vscodesciadvfilessharingcomponent2dskcorenewsipengine-modaleditorjs-alerticonssnapdownstock-ticker-react-widgetes-react-bridgestnenopmoc-iusticky-scroll-catchstp-cdkreact-native-reanimated-sortable-listreact-native-rom-componentsreact-native-get-countriesreact-native-innity-2react-native-innity-remasterreact-native-input-libraryreact-native-plugpag-wrapperdiscordouth3react-native-remote-cloverreact-native-screen-idle-timerreact-native-scroll-tab-to-indexreact-native-payu-payment-testingreact-native-responsive-sizereact-native-return-usb-data
3.0.1

2 years ago

3.0.0

3 years ago

2.1.0

4 years ago

2.0.1

4 years ago

2.0.0

5 years ago

1.0.5

6 years ago

1.0.4

7 years ago

1.0.3

7 years ago

1.0.2

8 years ago

1.0.1

8 years ago

1.0.0

8 years ago