Understand the Constructor Property explain

Tell us what’s happening:

please explain

Your code so far


function Dog(name) {
  this.name = name;
}

// Add your code below this line
function joinDogFraternity(candidate) {
  if(candidate.cunstructor === Dog){
    return true;
  }else {
    return false;
  }
}

Your browser information:

User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.79 Safari/537.36.

Link to the challenge:
https://learn.freecodecamp.org/javascript-algorithms-and-data-structures/object-oriented-programming/understand-the-constructor-property/

constructor, not cunstructer

i dont understand the concept… of this lesson. what are we trying to prove here?