2017-02-06 12 views
0

машинописи компилироватьугловой2 компилировать. Что подразумевает наличие «любого» типа и как его исправить?

tsc -w -p tsconfig-aot.json 

получить много ошибки

приложения/Администратор/appeals_messages/appeals_messages.components.ts (22.5): ошибка TS7008: члена 'USERINFO' неявно имеет 'любой' тип. app/admin/recipals_messages/appeals_messages.components.ts (33,5): ошибка TS7008: Member 'error' неявно имеет тип «any». app/admin/recipals_messages/appeals_messages.components.ts (64,40): ошибка TS2339: свойства 'data' не существуют в типе 'Params'. app/admin/recipals_messages/appeals_messages.components.ts (70,17): ошибка TS7006: Параметр «res» неявно имеет тип «any».

.....

Почему возникает ошибка? ТипScript обратно совместим с языком js и теоретически должен пропустить его ошибку, потому что я пишу его код как js-код? У Mabe есть способ собрать его с его ошибкой, потому что tsc с отсутствующим собирать приложение, и он работает?

Помогите, пожалуйста

ответ

5

Ошибки не говорит ничего, кроме того, что переменная не имеет типа заявленную. Поэтому Typcript предполагает, что это «любой» тип, поэтому его «неявно».

В вашем tsConfig.json является линия, где вы можете настроить поведение:

"noImplicitAny": false 

Но было бы лучше, чтобы дать этой переменной типа или объявить его как «любой». Тогда он явно установлен, и ошибка должна исчезнуть.

+0

благодарю вас за ответ, но aot компиляция без углового кли - боль. –

+0

Он устанавливает два пакета и запускает команду :-) Так или иначе: Помог ли мой ответ? – FabianGosebrink

 Смежные вопросы

  • Нет связанных вопросов^_^