nice-try
所属分类:网络编程
开发工具:JavaScript
文件大小:0KB
下载次数:0
上传日期:2022-10-01 13:59:13
上 传 者:
sh-1993
说明: 尝试执行函数并丢弃发生的任何错误。,
(Tries to execute a function and discards any error that occurs.,)
文件列表:
CHANGELOG.md (923, 2022-10-01)
LICENSE (1074, 2022-10-01)
package.json (690, 2022-10-01)
src/ (0, 2022-10-01)
src/index.js (687, 2022-10-01)
test/ (0, 2022-10-01)
test/index.js (1120, 2022-10-01)
# nice-try
![Build](https://github.com/electerious/nice-try/workflows/Build/badge.svg) [![Coverage Status](https://coveralls.io/repos/github/electerious/nice-try/badge.svg?branch=master)](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) // 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
近期下载者:
相关文件:
收藏者: