Хорошо ли здесь использовать @ ts-ignore? - PullRequest
0 голосов
/ 27 августа 2018

Я использую машинопись с экспресс. Когда я звоню findById из mongoose model, я получаю его типа SomeModel|null.

У меня есть экспресс-обработчик, как показано ниже: -

async function myHandler(req: Request, res: Response, next: NextFunction) {
    try {
        let model = await myModel.findById(req.params.id);
        if (!model) {
            //forward to 404 handler
            next();
        }
        res.send({
            //@ts-ignore
            model: model.someFunc()
        });
    }
    catch (err) {
        next(err);
    }
}

Я подавляю typescript compiler здесь, поскольку элемент управления никогда не достигнет res.send со значением null. Но есть ли элегантный способ сказать это tsc? или здесь можно использовать //@ts-ignore? 1014 *

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...