Я пишу сервер узла, используя express, и я хотел бы обеспечить соблюдение типов, которые я получаю в теле. Например:
interface User {
uid: string,
email?: string,
active: boolean,
}
app.put('/user', (req, res) => {
const user: User = req.body;
}
Я бы хотел, чтобы express выдавал ошибку в приведенном выше примере, если тело отличается от типа User
.
Я не нашел ничего элегантные решения о том, как решить эту проблему (насколько я могу судить, такого способа сделать это с помощью машинописного текста нет). Любая помощь будет оценена. Спасибо!