UNPKG

@zero-scripts/core

Version:

Framework for creating presets, configurations and extensions

14 lines 545 B
"use strict"; 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