Medium
Check if Object Instance of Class — TypeScript
Full explanation · Time O(n) · Space O(1)
// Time: O(n)
// Space: O(1)
function checkIfInstanceOf(obj: any, classFunction: any): boolean {
if (obj === undefined) {
return false;
}
while (obj !== null) {
if (obj.constructor === classFunction) {
return true;
}
obj = Object.getPrototypeOf(obj);
}
return false;
};