Instanceof
moke 2019-05-13 23:41:17 JavaScript
export function myInstanceof(left, right) {
const prototype = right.prototype
left = left.__proto__
// eslint-disable-next-line no-constant-condition
while (true) {
if (!left === null || !left === undefined) {
return false
}
if (prototype === left) {
return true
}
left = left.__proto__
}
}