Переменная config
равна undefined
.Вы должны проверить это перед прочтением значений config.client
и config.dialect
if (arguments.length === 0 || (config && !config.client && !config.dialect))
Имейте в виду, что если config равно undefined
, оценка правильного выражения в предложении OR
будетбыть ложным