@newdash/newdash
Version:
javascript/typescript utility library
20 lines (19 loc) • 518 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.defineFunctionName = void 0;
/**
* overwrite the name of function
*
* @since 5.15.0
* @category Functional
* @param func
* @param name
*/
function defineFunctionName(func, name = "Unknown") {
if (func !== undefined && typeof func === "function") {
Object.defineProperty(func, "name", { value: name });
}
return func;
}
exports.defineFunctionName = defineFunctionName;
exports.default = defineFunctionName;