Соответствуют ли настройки в tsconfig модуля NPM касательно настроек проекта, использующего этот модуль? - PullRequest
0 голосов
/ 21 декабря 2018

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

...