24 lines
799 B
JavaScript
24 lines
799 B
JavaScript
|
"use strict";
|
||
|
/**
|
||
|
* Allows you to hoist static functions in components.
|
||
|
* Created for the purpose of fixing broken static functions in classes
|
||
|
* that utilize decorators.
|
||
|
*
|
||
|
* @public
|
||
|
* @param source - The object where the methods are hoisted from.
|
||
|
* @param dest - The object to hoist the methods onto.
|
||
|
* @returns The dest object with methods added
|
||
|
*/
|
||
|
Object.defineProperty(exports, "__esModule", { value: true });
|
||
|
exports.hoistStatics = void 0;
|
||
|
function hoistStatics(source, dest) {
|
||
|
for (var name_1 in source) {
|
||
|
if (source.hasOwnProperty(name_1)) {
|
||
|
// eslint-disable-next-line @typescript-eslint/no-explicit-any
|
||
|
dest[name_1] = source[name_1];
|
||
|
}
|
||
|
}
|
||
|
return dest;
|
||
|
}
|
||
|
exports.hoistStatics = hoistStatics;
|
||
|
//# sourceMappingURL=hoistStatics.js.map
|