Неправильный ввод Жасмина в Angular 8/9 - PullRequest
1 голос
/ 17 апреля 2020

Я создал новый пустой проект angular 9 (ng new my-app). Затем запустите: npm установите и измените только это:

enter image description here

Я добавил .then() в виде отчета о наборе кодов Visual Studio, ожидающего возвращения совпадений Обещание .

После запуска npm test -> ng test я получаю:

ERROR in src/app/app.component.spec.ts:26:41 - error TS2339: Property 'then' does not exist on type 'boolean'.

26     expect(app.title).toEqual('my-app').then(() => { });
                                           ~~~~

Итак, я удалил @ types / jasminewd2 из пакета. json и ожидаем, что сопоставители являются синхронными методами, они не возвращают обещание, а являются логическими значениями. Все работает как надо.

enter image description here

Что я здесь пропустил? У кого-нибудь еще есть такие проблемы. Это вышло из коробки, я имею в виду настройки по умолчанию.

1 Ответ

1 голос
/ 30 апреля 2020

На самом деле это известная ошибка, уже исправленная командой angular cli:

https://github.com/angular/angular-cli/issues/17493

...