Understand the Constructor Property

Существует специальное свойство constructor расположенное на объектных экземплярах duck и beagle которые были созданы в предыдущих задачах:

let duck = new Bird ();
let beagle = new Dog ();

console.log (duck.constructor === Bird); // выводит true
console.log (beagle.constructor === Собака); // выводит true
Обратите внимание, что свойство constructor является ссылкой на конструктор, создавший экземпляр. Преимущество свойства constructor заключается в том, что можно проверить это свойство, чтобы узнать, какой он объект. Вот пример того, как это можно использовать:
function joinBirdFraternity (кандидат) {
if (кандидат.конструктор === Птица) {
return true;
} else {
return false;
}
}
Заметка
Поскольку свойство constructor может быть перезаписано (что будет рассмотрено в следующих двух задачах), лучше всего использовать метод instanceof для проверки типа объекта.

Write a joinDogFraternity function that takes a candidate parameter and, using the constructor property, return true if the candidate is a Dog, otherwise return false.