NPM模块的tsconfig中的设置是否级联到使用该模块的项目的设置?

时间:2018-12-20 21:27:26

标签: typescript npm tsconfig strictnullchecks

我使用的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,因此该类的任何实例也应具有与定义位置相同的规则。

0 个答案:

没有答案