1
0
Fork 0
mirror of https://github.com/denoland/deno.git synced 2024-12-22 23:34:47 -05:00

add type declaration

This commit is contained in:
ztplz 2018-08-30 15:06:19 +08:00 committed by Ryan Dahl
parent ceaf822682
commit b2cd71ddce

19
js/fetch_types.d.ts vendored
View file

@ -30,6 +30,7 @@ type ReferrerPolicy =
| "origin-when-cross-origin"
| "unsafe-url";
type BlobPart = BufferSource | Blob | string;
type FormDataEntryValue = File | string;
declare type EventListenerOrEventListenerObject =
| EventListener
| EventListenerObject;
@ -42,10 +43,6 @@ interface HTMLFormElement {
// TODO
}
interface FormDataEntryValue {
// TODO
}
interface BlobPropertyBag {
type?: string;
}
@ -141,6 +138,20 @@ interface Event {
readonly NONE: number;
}
interface File extends Blob {
readonly lastModified: number;
readonly name: string;
}
declare var File: {
prototype: File;
new(fileBits: BlobPart[], fileName: string, options?: FilePropertyBag): File;
};
interface FilePropertyBag extends BlobPropertyBag {
lastModified?: number;
}
interface ProgressEvent extends Event {
readonly lengthComputable: boolean;
readonly loaded: number;