Пн goose $ пу sh ошибки машинописи - PullRequest
0 голосов
/ 19 апреля 2020

Похоже, что обновление некоторых пакетов с mon goose или @ types / mon goose теперь вызывает новые ошибки машинописания от операторов mon goose $ pu sh, $ pull, $ addToSet и $ each. Например:

await User.findByIdAndUpdate(request.user._id, {
      $push: {
        mediaList: { $each: mediaIDs },
      },
    });

При наведении курсора на $ каждый я вижу:

   Type 'string[]' is not assignable to type 'never'.ts(2322)

У меня такая же проблема и с другими операторами (введите "любой заданный тип" нельзя назначить типу никогда). Я полагаю, что это также может быть связано с обновлением веб-пакетов и обновлений ts-loader. Я использую:

"@types/mongoose": "^5.2.4",
"mongoose": "^5.2.4",
"ts-jest": "^21.2.4",
"ts-loader": "4.1.0",
"ts-node": "^3.2.0",
"tslint": "^5.11.0",
"typescript": "^3.1.6",
"webpack": "^4.42.1",
"webpack-cli": "^3.3.11"

1 Ответ

0 голосов
/ 25 апреля 2020

Добавление // @ ts-ignore к приведенной выше строке, кажется, успокаивает средство проверки машинописи, и запрос все еще работает.

...