Всегда ли тернарный оператор вводит в заблуждение? Какой по вашему мнению код более чистый?
bot.on('message', (msg) => {
auth({id: msg.from.id, name: msg.from.first_name}, (registered) => {
// Авторизован
if (registered){
msg.hasOwnProperty('entities') ?
routes.command(msg) :
routes.commandText(msg);
} else {
command.start(msg);
}
});
});
bot.on('message', (msg) => {
auth({
id: msg.from.id,
name: msg.from.first_name
}, (registered) => {
registered
// Авторизован
? msg.hasOwnProperty('entities') ?
routes.command(msg) :
routes.commandText(msg)
// Новый пользователь
: command.start(msg)
});
});