UNPKG

@newdash/newdash

Version:

javascript/typescript utility library

21 lines (20 loc) 532 B
"use strict"; 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;