无法将文件转换为 Blob

akz*_*z92 2 typescript

我正在尝试将 File 转换为 Blob,但显然我什至不能将 File 作为 Blob 的子类。

我试过这样:<Blob>file和这个:file as Blob。错误总是一样的:

Type 'File' cannot be converted to type 'Blob'. Property 'size' is missing in type 'File'.

我究竟做错了什么?

Alu*_*dad 6

以下显示根本没有错误。

declare const file: File;

const blob = file as Blob;
Run Code Online (Sandbox Code Playgroud)

确保您的 TypeScript 版本是最新的(2.3.2 是撰写本文时的最新版本)

你可以在 TypeScript Playground 中看到这个

  • 谢谢@Aluan!事实证明,Ionic 覆盖了打字稿定义,并且他们设法弄乱了文件定义,我现在将在本地修复它,然后提交错误报告。你去定义的建议真的救了我! (2认同)
  • 乐意效劳。Ionic 会做一些奇怪的事情。绝对提交错误! (2认同)