打字稿 HTML5 API 打字

Typescript HTML5 API Typings

有人知道 HTML5 文件 API 是否存在类型定义吗?具体来说:

同样在 Angular 中有一个 document.defaultView 对象表示 window,但它没有关于 [=30= 的完整 Window 接口] 文件 API,因此有必要将 document.defaultView 转换为具有文件 API.

Window 接口的实例

我无法告诉您为什么 FileFileReader 没有包含在 Window 对象中。你当然可以用 typescript 打开一个问题,看看他们是否计划添加它们。与此同时,"patch" 这种疏忽的最简单方法是使用声明合并。

Window.d.ts

interface Window {
    File?:File;
    FileReader?:FileReader;
}

现在 FileFileReader 将可用于项目中任何位置的 Window 对象。