@zero-scripts/core
Version:
Framework for creating presets, configurations and extensions
14 lines • 545 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getBaseClass = void 0;
function getBaseClass(targetClass, position = 0) {
const baseClasses = [targetClass];
for (let baseClass = targetClass; (baseClass = Object.getPrototypeOf(baseClass)) && baseClass.name;) {
baseClasses.push(baseClass);
}
return position >= baseClasses.length
? undefined
: baseClasses.reverse()[position];
}
exports.getBaseClass = getBaseClass;
//# sourceMappingURL=getBaseClass.js.map