本File
类没有定义为打字稿语言本身的一部分,而是DOM规范的一部分。TypeScript作为stdlib的一部分为DOM对象提供了一个标准的声明文件,您可以在这里自己查看:
/** The File interface provides information about files and allows JavaScript in a web page to access their content. */
interface File extends Blob {
readonly lastModified: number;
readonly name: string;
}
declare var File: {
prototype: File;
new(fileBits: BlobPart[], fileName: string, options?: FilePropertyBag): File;
};
当然,声明文件本身不是很用户友好。您可能会发现MDN DOM API文档更有用(不过请注意,它是针对JavaScript而不是TypeScript的,因此不要指望任何显式的类型注释)。它提供了以下示例:
var file = new File(["foo"], "foo.txt", {
type: "text/plain",
});
尽管从技术上讲这是JavaScript,但它可以像TypeScript一样编译,并且可以推断出file
will的类型File
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句