@newdash/newdash
Version:
javascript/typescript utility library
21 lines (20 loc) • 532 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.isSubClass = void 0;
const isClass_1 = require("./isClass");
/**
* check a class is the sub-class of one class
*
* @since 5.15.0
* @category Function
*
* @param subClass
* @param parentClass
*/
function isSubClass(subClass, parentClass) {
if ((0, isClass_1.isClass)(subClass) && (0, isClass_1.isClass)(parentClass)) {
return subClass.prototype instanceof parentClass;
}
return false;
}
exports.isSubClass = isSubClass;