forked from sagnik/Project_Astral
18 lines
531 B
JavaScript
18 lines
531 B
JavaScript
var defaultFunctionName = '<anonymous>';
|
|
/**
|
|
* Safely extract function name from itself
|
|
*/
|
|
export function getFunctionName(fn) {
|
|
try {
|
|
if (!fn || typeof fn !== 'function') {
|
|
return defaultFunctionName;
|
|
}
|
|
return fn.name || defaultFunctionName;
|
|
}
|
|
catch (e) {
|
|
// Just accessing custom props in some Selenium environments
|
|
// can cause a "Permission denied" exception (see raven-js#495).
|
|
return defaultFunctionName;
|
|
}
|
|
}
|
|
//# sourceMappingURL=stacktrace.js.map
|