Почему угловые HTML-шаблоны не знают о полях дополненных объектов в WebStorm? - PullRequest
0 голосов
/ 10 апреля 2019

Я использую внешнюю библиотеку JS в Angular.

Эта библиотека содержит класс TypeRef.

Я импортирую библиотеку и применяю модуль Augmentation:

declare module '@axinpm/atcl-api-lib' {
    interface TypeRef {
        label: string;
    }
}

Object.defineProperty(TypeRef.prototype, 'label', {
    get: function label() {
        let label = ... some logic
        return label;
    }
});

Теперь я могу использовать это новое поле label в коде TypeScript:

enter image description here

Но если я использую его в шаблоне Angular HTML, WebStorm делаетне распознайте его:

enter image description here

Скомпилированное приложение Angular работает нормально.

Это ошибка в WebStorm?

...