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