32 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
		
		
			
		
	
	
			32 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
|  | # 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. |