You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
			
				
					32 lines
				
				1.1 KiB
			
		
		
			
		
	
	
					32 lines
				
				1.1 KiB
			| 
								 
											4 years ago
										 
									 | 
							
								# nice-try
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								[](https://travis-ci.org/electerious/nice-try) [](https://ci.appveyor.com/project/electerious/nice-try) [](https://coveralls.io/github/electerious/nice-try?branch=master) [](https://david-dm.org/electerious/nice-try#info=dependencies) [](https://greenkeeper.io/)
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								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
							 | 
						||
| 
								 | 
							
								```
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								## API
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								### Parameters
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								- `fn` `{Function}` Function that might or might not throw an error.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								### Returns
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								- `{?*}` Return-value of the function when no error occurred.
							 |