Typescript 使用窗口作为d.ts中的类型

Typescript 使用窗口作为d.ts中的类型,typescript,.d.ts,Typescript,.d.ts,我有一个需要传递节点或窗口对象的函数。我的此功能类型为: function myFunc(node: Node | window): void; 但是,当我运行此程序时,它会抱怨: “window”指的是一个值,但在此处用作类型 我不能否认,但这正是我所需要的。如何在typescript中解决此问题?窗口的类型是窗口: function myFunc(node: Node | Window): void { } myFunc(window);

我有一个需要传递节点或窗口对象的函数。我的此功能类型为:

function myFunc(node: Node | window): void;
但是,当我运行此程序时,它会抱怨:

“window”指的是一个值,但在此处用作类型


我不能否认,但这正是我所需要的。如何在typescript中解决此问题?

窗口的类型是
窗口

function myFunc(node: Node | Window): void {
}

myFunc(window);