Skip to content
js
const selfInstanceof = function (left, right) {
  let proto = Object.getPrototypeOf(left)
  while (true) {
    if (proto == null)
      return false
    if (proto === right.prototype)
      return true

    proto = Object.getPrototypeOf(proto)
  }
}

console.log(selfInstanceof({}, Array))