mirror of
https://github.com/denoland/deno.git
synced 2024-12-22 15:24:46 -05:00
add type declaration
This commit is contained in:
parent
ceaf822682
commit
b2cd71ddce
1 changed files with 15 additions and 4 deletions
19
js/fetch_types.d.ts
vendored
19
js/fetch_types.d.ts
vendored
|
@ -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;
|
||||
|
|
Loading…
Reference in a new issue