mirror of
				https://kkgithub.com/actions/setup-node.git
				synced 2025-11-04 04:31:55 +08:00 
			
		
		
		
	
		
			
	
	
		
			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.
							 |