там конечно и дальше в коде например много такого вот) но в вопросе за основу возьму лишь несколько примеров
Вопрос, как грамотно реализовывать функции ниже, да бы еслинт не ругался. да и при этом не требовалось например решать проблему как в addCity - просто добавил в консоль вывод использование this - что бы не ругалась)
А еще при создании файлов line Sequence - CLF а надо LF (еслинт ругается) - вручную в углу меняю но где это настроить что бы даже при сохранении файла правило данное не соотвецтвие.
+ не работает нажатие на данную проблему и выбор фикса данной проблемы - или фикса всех аналогичных.
Expected to return a value at the end of arrow function.
Expected 'this' to be used by class method 'findCity'.
async addCity(name, code) {
const city = new CityScheme({ name, code });
await city.save((err) => {
if (err) throw err;
console.log(`city successfully saved. name - ${this.getNameCity()}`);
});
}
findCity(id) {
return new Promise((resolve, reject) => {
cityScheme.find({
_id: id,
})
.exec((err, ff) => {
if (err) {
return reject(err);
}
resolve(ff);
});
});
}
Expected 'this' to be used by class method 'checkUserCity'.
checkUserCity(user) {
if (user === false || user[0].city === null || user === true) {
return true;
}
return false;
}