web-dev-qa-db-ja.com

バイナリ演算引数のタイプ文字列は、タイプ文字列と互換性がありません

私の編集者(Webstorm)はこの奇妙なメッセージを私に与えています:

バイナリ演算引数のタイプ文字列は、タイプ文字列と互換性がありません

警告メッセージの原因となっているコードは次のとおりです。

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);

});

多分私は間違った構文を使用していますか?

enter image description here

変数のデフォルト値を設定しようとしています。構文は正しいはずです。

10
Alexander Mills

これはバグです。更新するには WEB-33226 に従ってください。

8
lena