Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
passport.deserializeUser((id, done) => {
User.findOne({
where: {id}
}).then((user) => {
done(null, user);
}).catch(done);
});



const findUser = (id) => User.findOne({where: {id}})
const onSuccess = (user) => done(null, user)
passport
.deserializeUser(findUser)
.then(onSuccess)
.catch(done);
const findUser = id => User.findOne({where: {id}})
const onSuccess = user => done(null, user)
If your function only takes a single argument, feel free to omit the parentheses.
const foo = a => b => c => a + b + c;
const values = $C(obj).reduce((result, value) => (result.push(value), result), []);
И что тут не так?Вместо «(user)» можно просто «user» было бы записать.
Введение в стрелочные функции (arrow functions) в JavaScript ES6