二进制操作参数类型字符串与类型字符串不兼容

问题描述 投票:8回答:1

我的编辑(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

我只是想设置变量的默认值..语法应该是正确的。

javascript node.js webstorm
1个回答
8
投票

这是一个错误,请关注WEB-33226更新

© www.soinside.com 2019 - 2024. All rights reserved.