web-dev-qa-db-fra.com

La chaîne de type d'argument d'opération binaire n'est pas compatible avec la chaîne de type

Mon éditeur (Webstorm) me donne ce message étrange:

La chaîne de type d'argument d'opération binaire n'est pas compatible avec la chaîne de type

Voici le code à l'origine du message d'avertissement:

const {masterid = '', type = ''} = req.query;

if (!masterid) {
    return res.status(500).send(new Error('Missing query param "masterid".'));
}

async.autoInject({

    patients(callback) {
        if(type && type !== 'staff'){
            return process.nextTick(callback);
        }
        store.get(`chat:presence:users:${masterid}`, callback)
    },

    users(callback) {
        if(type && type !== 'patient'){
            return process.nextTick(callback);
        }
        store.get(`chat:presence:patient:${masterid}`, callback);
    }

}, (err, results) => {

    if (err) {
        return res.status(err.code).send(err);
    }

    res.json(results);

});

peut-être que j'utilise la mauvaise syntaxe?

enter image description here

J'essaie simplement de définir des valeurs par défaut pour les variables ... la syntaxe doit être correcte.

10
Alexander Mills

C'est un bug, veuillez suivre WEB-33226 pour les mises à jour

8
lena