@woosh/meep-engine
Version:
Pure JavaScript game engine. Fully featured and production ready.
20 lines (16 loc) • 372 B
JavaScript
/**
* @template T,K
* @param {Class<T>} value
* @param {Class<K>} SuperClass
* @returns {boolean}
*/
export function isSubclassOf(value, SuperClass) {
let k = value;
while (k !== undefined) {
if (k === SuperClass || k instanceof SuperClass) {
return true;
}
k = k.prototype;
}
return false;
}