Соответствуют ли настройки в tsconfig модуля NPM касательно настроек проекта, использующего этот модуль?
Я использую модуль 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 в репозитории, где определен класс, то любой экземпляр этого класса также должен иметь те же правила, что и тот, где он определен.