Изменения в новых версиях / ES2021

// *** before: ***
if (!config.timeout) {
    config.timeout = 3000;
}
if (config.debug) {
    config.debug = config.debug && checkFlag();
}
if (config.retries === null || config.retries === undefined) {
    config.retries = 3;
}

// *** in version ES2021: ***
config.timeout ||= 3000;
config.debug &&= checkFlag();
config.retries ??= 3;