【发布时间】:2023-03-06 04:43:01
【问题描述】:
Window 接口有一些只读属性:
interface Window extends ... {
// ...
readonly innerHeight: number;
readonly innerWidth: number;
// ...
}
我知道那些不能真正改变,但在我的单元测试中,我正在改变对象的值来模拟改变。它就是那种类型的对象。
有没有一种方法可以在自定义 d.ts 文件中增加该类型并更改这些属性修饰符?
我试图用这个创建一个 .d.ts 文件:
interface Window {
innerHeight: number;
innerWidth: number;
}
但是编译器抱怨:
'innerWidth' 的所有声明必须具有相同的修饰符。
【问题讨论】:
标签: typescript