TypeScript - однострочный условный (":" ожидается, выражение ожидается) - PullRequest
0 голосов
/ 28 января 2020

Преобразование Express JS сервера в TS и ранее работающие условные выражения JS теперь вызывают странные ошибки.

Пример: if (req!.body?.userObj) req.session!.userObj = req.body!.userObj

Запуск с ts-node работает отлично и проблем нет. Но запуск tsc для компиляции выдает следующие ошибки:

error TS1109: Expression expected.  

55     if (req!.body?.userObj) req.session!.userObj = req.body!.userObj 
                     ~

middleware/payloadHandle.ts:55:27 - 
error TS1005: ':' expected.

55     if (req!.body?.userObj) req.session!.userObj = req.body!.userObj 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...