Тип '{id: номер;} 'не удовлетворяет ограничению' {id ?: string;}» - PullRequest
0 голосов
/ 18 сентября 2018

Основываясь на статье Мэтта Райбла , я создаю приложение с такими же параметрами JHipster, кроме типа аутентификации и базы данных разработки.С его файлом сущности JH я получаю следующие ошибки

error  in /home/me/workspace/gallery/src/main/webapp/app/entities/album/album-delete-dialog.tsx

ERROR in /home/me/workspace/gallery/src/main/webapp/app/entities/album/album-delete-dialog.tsx(12,97):
TS2344: Type '{ id: number; }' does not satisfy the constraint '{ id?: string; }'.
  Types of property 'id' are incompatible.
    Type 'number' is not assignable to type 'string'.

Мне кажется, что в JHipster есть ошибка.Я использую последнюю версию, 5.2.1.

1 Ответ

0 голосов
/ 18 сентября 2018

Это было критическое изменение, внесенное одной из зависимостей узла, которая не использует фиксированные версии для своих зависимостей (для новой версии @types/react-router требуется строка вместо числа).В последней версии JHipster это исправлено.

Чтобы решить эту проблему в своем проекте, обновите generator-jhipster и восстановите свои сущности.Если вы предпочитаете исправить это вручную, исправьте все компоненты React, которые расширяют RouteComponentProps, чтобы использовать string опору для id как в этом коммите

JHipster DevГрупповое обсуждение

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