Typescript 打字脚本中的Blob

Typescript 打字脚本中的Blob,typescript,Typescript,我正在尝试使用文件系统API用TypeScript编写一个文件下载程序 当我尝试创建新的Blob对象时: var blob: Blob = new Blob(xhr.response, JSON.stringify(mime)); 我得到了一个错误: Supplied parameters do not match any signature of call target 可以创建不带任何参数的Blob: var blob: Blob = new Blob(); 但那没用 Blob的(已弃

我正在尝试使用文件系统API用TypeScript编写一个文件下载程序

当我尝试创建新的Blob对象时:

var blob: Blob = new Blob(xhr.response, JSON.stringify(mime));
我得到了一个错误:

Supplied parameters do not match any signature of call target
可以创建不带任何参数的Blob:

var blob: Blob = new Blob();
但那没用

Blob的(已弃用)回退是BlobBuilder对象,但TypeScript(VS 2012插件)仅提供
MSBlobBuilder
对象


我做错了什么?或者TypeScript不知道Blob构造函数吗?

lib.d.ts库中的
Blob
定义只包含一个空构造函数:

declare var Blob: {
    prototype: Blob;
    new (): Blob;
}
如果这是不正确的,您可以提交回更正的版本,或在代码中重写它。下面是对原始声明的大致猜测

declare var Blob: {
    prototype: Blob;
    new (): Blob;
    new (request: any, mime: string): Blob;
}

我没有为第一个参数指定类型,名称可能有误-但正如您所知,
Blob
是什么,您可以根据需要进行调整。

我忘了提到,
lib.d.ts
可以在64位机器上的
C:\Program Files(x86)\Microsoft SDK\TypeScript\0.8.0.0
中找到。谢谢。这对我帮助很大。