我使用的npm模块基本上只是一个大数据模型。在此模块中,strictNullChecks设置为false,但在我的项目中,strictNullChecks设置为true。当尝试为模块中具有类型的变量分配null时,出现错误。
在npm模块中:
class Question {
someProperty: string
}
strictNullChecks: false
在我的项目中:
let question = new Question
question.someProperty = null
strictNullChecks: true
错误:类型'null'不能分配给类型'string'
我希望这是因为在定义类的存储库中strictNullChecks为false,因此该类的任何实例也应具有与定义位置相同的规则。