En testant l'application avec Jest, j'obtiens une erreur Type Error : Cannot read property 'user_env_variable is undefined.

enter image description here

À cause de l'erreur 'user_env_variable is undefined' j'ai modifié if else check

if(config.user_env_variable) {...} else {...}

À

if(config.user_env_variable!== undefined) {...} else {...}

Mais j'obtiens toujours la même erreur.

Voici à quoi ressemblera mon dbconfig.json

dbconfig.json

{
  "development": {
    "username": "dev",
    "password": "******",
    "database": "userdb",
    "host": "user-management-dev-xxxx",
    "port": "5432",
    "dialect": "postgres"
  }
}

Tout type d'aide est très apprécié.

0
Rajath 18 mars 2019 à 09:54

2 réponses

Meilleure réponse

Essayez l'opérateur typeof. Quelque chose comme ça. Vérifiez que undefined est une chaîne et non un mot-clé.

if(typeof config !== "undefined" && typeof config.user_env_variable!== "undefined") {...} else {...}

1
Sagar 18 mars 2019 à 09:28

Utilisez ceci:

if(typeof(config.user_env_variable==="undefined"))

Ou utilisez typeof undefined cela va résoudre votre problème

0
cemil 24 mars 2019 à 09:52