Typescript Can';t将文件转换为Blob

Typescript Can';t将文件转换为Blob,typescript,Typescript,我试图将一个文件转换为Blob,但显然我甚至不能将文件转换为Blob的子类 我试过这样做:文件和这个:文件为Blob。 错误总是一样的: 无法将类型“File”转换为类型“Blob”。类型“文件”中缺少属性“大小”。 我做错了什么?以下显示完全没有错误 declare const file: File; const blob = file as Blob; 确保您的打字脚本版本是最新的(2.3.2是撰写本文时的最新版本) 我删除了我的node_模块,现在更新到2.3.2,错误仍然存在(您用来

我试图将一个文件转换为Blob,但显然我甚至不能将文件转换为Blob的子类

我试过这样做:
文件
和这个:
文件为Blob
。 错误总是一样的:

无法将类型“File”转换为类型“Blob”。类型“文件”中缺少属性“大小”。


我做错了什么?

以下显示完全没有错误

declare const file: File;

const blob = file as Blob;
确保您的打字脚本版本是最新的(2.3.2是撰写本文时的最新版本)


我删除了我的node_模块,现在更新到2.3.2,错误仍然存在(您用来测试的代码会抛出相同的错误),这可能是我的框架有问题吗?我使用的是Ionic 3(Angular 4)。类型
File
Blob
是lib.d.ts(转到定义)中声明的吗?我在示例中添加了一个游乐场链接。你可以看到它是有效的。谢谢@Aluan!事实证明,Ionic覆盖了typescript定义,他们设法弄乱了文件定义,我现在将在本地修复它,然后提交一份错误报告。你的建议真的救了我!很乐意帮忙。爱奥尼亚做着奇怪的事情。绝对是个错误!