Отключить strictTemplates для каждого файла не полностью

#angular #tslint #tsconfig

#угловатый #цлинт #tsconfig #tslint

Вопрос:

У меня есть большой проект с большим количеством файлов.

Теперь я хочу использовать strictTemplates , поэтому я добавил следующие строки в:

tsconfig.json

     ...
        "angularCompilerOptions": { 
        "fullTemplateTypeCheck": true, 
        "strictTemplates": true 
    ... 
  

Теперь я хочу отключить (или перезаписать) strictTemplates правило для определенных html-template файлов. Желательно непосредственно в самом файле.

Что — то вроде:

component.html

 // pseudo code
<!-- @ignore-strictTemplate -->
  

Есть ли способ добиться этого?

Эта страница углового руководства мне совсем не помогает.

Комментарии:

1. Вы когда-нибудь сталкивались с подобной проблемой, когда у меня есть сторонняя директива, которая вызывает проблему при включении strict. Работает нормально, хотя

Ответ №1:

Согласно документации angular, вы можете использовать функцию приведения типов $any() в определенных контекстах, чтобы отказаться от проверки типов для части выражения.