Javascript 在TypeScript中指定DOM对象

Javascript 在TypeScript中指定DOM对象,javascript,typescript,Javascript,Typescript,我正在尝试将网页的DOM对象分配给TypeScript变量 protected DOM_obj : HTMLElement; DOM_obj = document.defaultView; 然而,我似乎得到了以下错误: 类型“Window”不可分配给类型“HtmleElement”。财产 类型“窗口”中缺少“accessKey” 如何将当前窗口的DOM对象分配给TypeScript变量?正如您在TypeScript DOM API中看到的那样 document.defaultView属于Win

我正在尝试将网页的DOM对象分配给TypeScript变量

protected DOM_obj : HTMLElement;
DOM_obj = document.defaultView;
然而,我似乎得到了以下错误:

类型“Window”不可分配给类型“HtmleElement”。财产 类型“窗口”中缺少“accessKey”


如何将当前窗口的DOM对象分配给TypeScript变量?

正如您在TypeScript DOM API中看到的那样

document.defaultView
属于
Window
类型

因此,您的
DOM_obj
也需要是
Window
类型:

protected DOM_obj : Window;
DOM_obj = document.defaultView;

这是有道理的