Нуль не может быть назначен типу

Если ваш хостинг в IIS позволяет иметь один файл web.config на уровне корневого сайта, но Giorgio прав, то в файлах app.config указаны конкретные приложения. можно использовать пользовательские шаги сборки, чтобы автоматизировать копирование файлов конфигурации в нескольких проектах, поэтому лично я бы пошел с этим.

0
задан laptou 24 February 2019 в 18:05
поделиться

2 ответа

Проблема была вызвана тем, что я применил метод then к своему типу Result<T, E>. Это создало конфликт, когда я попытался вернуть тип из метода async, потому что TypeScript продолжал предполагать, что мой Result<T, E> был псевдо- Promise, и пытался развернуть его, вызвав .then().

У TypeScript обычно гораздо более понятная ошибка для ситуации такого типа:

TS1058 Тип возвращаемого значения асинхронной функции должен быть допустимым обещанием или не должен содержать вызываемый тогда член.

Но это становится намного более запутанным, когда метод принимает функцию в качестве аргумента, поскольку именно так выглядит сигнатура метода фактического Promise, и это становится еще более запутанным с задействованными обобщениями. [ 1110]

0
ответ дан laptou 24 February 2019 в 18:05
поделиться

Вы можете установить "strictNullChecks": false в compilerOptions вашего tsconfig.json.

Подробнее см. в этом ответе и в этой ссылке.

0
ответ дан Yasir Arafat 24 February 2019 в 18:05
поделиться
Другие вопросы по тегам:

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