| 1
2
3
4
5
6
7
8
9
10
11
12
 | | 'use strict' |  |   |  | /** |  |  * Tries to execute a function and discards any error that occurs. |  |  * @param {Function} fn - Function that might or might not throw an error. |  |  * @returns {?*} Return-value of the function when no error occurred. |  |  */ |  | module.exports = function(fn) { |  |   |  |     try { return fn() } catch (e) {} |  |   |  | } | 
 |