私の編集者(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);
});
多分私は間違った構文を使用していますか?
変数のデフォルト値を設定しようとしています。構文は正しいはずです。
これはバグです。更新するには WEB-33226 に従ってください。