Outra dica muito boa, é o uso optional chaining para verificar a existencia de propriedades em objetos javascript

    const obj = {
                  name: "João",
                  endereco: {
                      rua: "paralela",
                      numero: "13"
                  }
                }
               
     if(!obj.endereco?.cep){
     console.log("obj não possui cep")
     }else{
        console.log(obj.endereco?.cep) 
     }
    console.log(obj.endereco?.cep) //undefined
    console.log(obj.endereco?.rua) //paralela

Optional chaining é algo tambem muito comum usado todos os dias, obrigado por adicionar ao Tópico :)