Если мы вводим document
, используя тип Document
, тогда мы получаем строгую проверку типа, и VSCode рисует волнистые линии, однако, если мы используем any
вместо Document
, ошибки исчезают:
private hasHtml5FileApiSupport;
constructor(@Optional() @Inject(DOCUMENT) document: any) {
const w = document.defaultView;
this.hasHtml5FileApiSupport = w.File && w.FileReader && w.FileList && w.Blob;
}