Проблема с типизацией TypeScript

Я нашел другие параметры, которые влияют на него.

CreateAppDir=no

На странице CreateAppDir говорится:

Если для этого установлено значение no, никакой каталог для приложения не будет создан, страница мастера Select Destination Location не будет отображаться, а константа каталога {app} эквивалентна константе каталога {win}. Если функция удаления включена, когда CreateAppDir нет, файлы данных деинсталляции создаются в каталоге ОС Windows.

blockquote>

4
задан Natasha 25 March 2019 в 14:03
поделиться

1 ответ

Это известная ошибка , в которой проверка избыточного свойства не применяется к вложенным типам, включающим объединения и пересечения так, как ожидают люди. Проверка избыточного свойства является своего рода дополнением к системе типов, которое применяется только к литералам объекта, поэтому, когда оно не применяется, все возвращается к правилу структурного подтипа , где тип {a: A, b: B} является подтип {a: A}, и поэтому значение первого типа должно присваиваться переменной последнего типа. Возможно, вы захотите перейти к проблеме в Github и дать ей

0
ответ дан jcalz 25 March 2019 в 14:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: