Я включил strictNullChecks
для своего приложения TypeScript. Я использую RxJS 5, написанный на TypeScript. Однако он не включил strictNullChecks
.
Следовательно, когда я делаю следующее:
Observable.fromEvent(document.getElementById('button'), 'click')
Я получаю следующую ошибку:
Error TS2345: Argument of type 'HTMLElement | null' is not assignable to parameter of type 'EventTargetLike'.
Type 'null' is not assignable to type 'EventTargetLike'.
Другими словами, когда RxJS говорит первый аргумент должен быть EventTargetLike
, что на самом деле означает, что он должен быть примерно EventTargetLike | null
- что и есть при использовании их конфигурации TypeScript.
Есть ли способ заставить TypeScript использовать конфигурацию библиотеки, когда она доступна (т.е. без отключения проверки типов, как описано в этот вопрос, который не работает для библиотек, отличных от стандартных).