JS Как проверить наличие свойства у объекта?

Я начал изучение Javascript после C# и у меня появился такой вопрос: Как лучше всего проверить объект на наличие определённого свойства? В C# попытка вызова несуществующего свойства приведёт к ошибке при компиляции, а в js такого нету...

используйте следующую проверку:

if (typeof obj.propertyToCheck === "undefined"){
console.log('this property doesn`t exist in this object');
}

если условие будет true, тогда свойства propertyToCheck в объекте нету

спасибо!