interface T { a: string }
// =
type T = { a: string }
app.post('/register', async (req, res) => {
try {
const { body } = req;
const isUniqueEmail = await checkUniqueEmail(body.email);
if(!isUniqueEmail) {
res.json({
status: 'error',
title: 'E-Mail адрес занят',
text: 'Используйте другой',
});
return;
}
res.json({
status: 'success',
});
} catch (err) {
// ...
}
});
async function checkUniqueEmail(email) {
// Понятия не имею что это за функция, поэтому исхожу из того, что вижу в твоём коде
return pool.query(`SELECT * FROM users WHERE 'email' = $1`, [email])
.then(res => res.rowCount === 0);
}