我目前正在将我们的应用程序转换为 strictTemplates,我们遇到了大量错误,其中一些错误比其他错误更相关。
所以我想配置角度类型检查器的严格性,并在文档中找到了这个严格性标志。
https://angular.io/guide/template-typecheck#troubleshooting-template-errors
这里有一些来自文档的例子
strictInputTypes 是否检查绑定表达式对@Input() 字段的可分配性。也会影响指令泛型类型的推断。
strictInputAccessModifiers 在将绑定表达式分配给@Input() 时,访问修饰符(例如private/protected/readonly)是否受到尊重。如果禁用,@Input 的访问修饰符将被忽略;只检查类型。默认情况下,此选项为 false,即使 strictTemplates 设置为 true。
strictNullInputTypes 在检查 @Input() 绑定时是否遵守 strictNullChecks(根据 strictInputTypes)。在使用未考虑 strictNullChecks 构建的库时,关闭此功能很有用。
[...]
我唯一无法回答的问题是在哪里设置它们......那么这个标志应该在哪个文件中配置,以及如何配置?
我在互联网上搜索了一个解决方案,但只找到了大量关于如何启用 --strict 以及有什么好处的文章。