Я обновил ts-loader в своем проекте angularjs с 4.2.0 до 4.3.0. После обновления я получаю сообщение об ошибке:
TS2339: свойство '$ valid' не существует втип 'IServerValidatedForm'.
IServerValidatedForm
является тривиальным интерфейсом:
import * as angular from 'angular';
export interface IServerValidatedForm extends angular.IFormController {
serverErrors: { [source: string] : string[] };
}
$valid
является частью IFormController
, которую расширяет мой интерфейс.
Где может быть проблема, но я ее не вижу:
IServerValidatedForm
собирается как часть другого проекта и затем становится зависимостью dev через локальный путь в пакете.json
"common": "path-to/angular-bundle/dist/",
в общем проекте он собирается без каких-либо проблем или ошибок, проблема существует только в другом проекте, который зависит от общего проекта
Что я проверял:
Я знаю, что это специфическая проблема, поэтому я надеюсь нахотя бы намеки на то, где мне следует искать, потому что я проверяю все, что приходит в голову, безуспешно