Skip to content

Commit a4f6fa6

Browse files
committed
Merge pull request #337 from Microsoft/LibFormDataFix
Update lib.d.ts to fix issues #225 and #314
2 parents c25ed6b + 0d1ed3f commit a4f6fa6

File tree

6 files changed

+31951
-172
lines changed

6 files changed

+31951
-172
lines changed

bin/lib.d.ts

+31-25
Original file line numberDiff line numberDiff line change
@@ -1157,6 +1157,11 @@ interface ArrayBuffer {
11571157
* Read-only. The length of the ArrayBuffer (in bytes).
11581158
*/
11591159
byteLength: number;
1160+
1161+
/**
1162+
* Returns a section of an ArrayBuffer.
1163+
*/
1164+
slice(begin:number, end?:number): ArrayBuffer;
11601165
}
11611166

11621167
declare var ArrayBuffer: {
@@ -3826,6 +3831,32 @@ declare var Window: {
38263831
new(): Window;
38273832
}
38283833

3834+
interface FormData {
3835+
append(name: any, value: any, blobName?: string): void;
3836+
}
3837+
declare var FormData: {
3838+
prototype: FormData;
3839+
new (form?: HTMLFormElement): FormData;
3840+
}
3841+
3842+
interface SourceBuffer extends EventTarget {
3843+
updating: boolean;
3844+
appendWindowStart: number;
3845+
appendWindowEnd: number;
3846+
buffered: TimeRanges;
3847+
timestampOffset: number;
3848+
audioTracks: AudioTrackList;
3849+
appendBuffer(data: ArrayBufferView): void;
3850+
appendBuffer(data: ArrayBuffer): void;
3851+
remove(start: number, end: number): void;
3852+
abort(): void;
3853+
appendStream(stream: MSStream, maxSize?: number): void;
3854+
}
3855+
declare var SourceBuffer: {
3856+
prototype: SourceBuffer;
3857+
new(): SourceBuffer;
3858+
}
3859+
38293860
interface NavigatorID {
38303861
appVersion: string;
38313862
appName: string;
@@ -12157,14 +12188,6 @@ declare var MSManipulationEvent: {
1215712188
MS_MANIPULATION_STATE_CANCELLED: number;
1215812189
}
1215912190

12160-
interface FormData {
12161-
append(name: any, value: any, blobName?: string): void;
12162-
}
12163-
declare var FormData: {
12164-
prototype: FormData;
12165-
new(): FormData;
12166-
}
12167-
1216812191
interface HTMLDataListElement extends HTMLElement {
1216912192
options: HTMLCollection;
1217012193
}
@@ -12583,23 +12606,6 @@ interface RandomSource {
1258312606
getRandomValues(array: ArrayBufferView): ArrayBufferView;
1258412607
}
1258512608

12586-
interface SourceBuffer extends EventTarget {
12587-
updating: boolean;
12588-
appendWindowStart: number;
12589-
appendWindowEnd: number;
12590-
buffered: TimeRanges;
12591-
timestampOffset: number;
12592-
audioTracks: AudioTrackList;
12593-
appendBuffer(data: ArrayBuffer): void;
12594-
remove(start: number, end: number): void;
12595-
abort(): void;
12596-
appendStream(stream: MSStream, maxSize?: number): void;
12597-
}
12598-
declare var SourceBuffer: {
12599-
prototype: SourceBuffer;
12600-
new(): SourceBuffer;
12601-
}
12602-
1260312609
interface MSInputMethodContext extends EventTarget {
1260412610
oncandidatewindowshow: (ev: any) => any;
1260512611
target: HTMLElement;

bin/lib.dom.d.ts

+31-25
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,11 @@ interface ArrayBuffer {
3030
* Read-only. The length of the ArrayBuffer (in bytes).
3131
*/
3232
byteLength: number;
33+
34+
/**
35+
* Returns a section of an ArrayBuffer.
36+
*/
37+
slice(begin:number, end?:number): ArrayBuffer;
3338
}
3439

3540
declare var ArrayBuffer: {
@@ -2699,6 +2704,32 @@ declare var Window: {
26992704
new(): Window;
27002705
}
27012706

2707+
interface FormData {
2708+
append(name: any, value: any, blobName?: string): void;
2709+
}
2710+
declare var FormData: {
2711+
prototype: FormData;
2712+
new (form?: HTMLFormElement): FormData;
2713+
}
2714+
2715+
interface SourceBuffer extends EventTarget {
2716+
updating: boolean;
2717+
appendWindowStart: number;
2718+
appendWindowEnd: number;
2719+
buffered: TimeRanges;
2720+
timestampOffset: number;
2721+
audioTracks: AudioTrackList;
2722+
appendBuffer(data: ArrayBufferView): void;
2723+
appendBuffer(data: ArrayBuffer): void;
2724+
remove(start: number, end: number): void;
2725+
abort(): void;
2726+
appendStream(stream: MSStream, maxSize?: number): void;
2727+
}
2728+
declare var SourceBuffer: {
2729+
prototype: SourceBuffer;
2730+
new(): SourceBuffer;
2731+
}
2732+
27022733
interface NavigatorID {
27032734
appVersion: string;
27042735
appName: string;
@@ -11030,14 +11061,6 @@ declare var MSManipulationEvent: {
1103011061
MS_MANIPULATION_STATE_CANCELLED: number;
1103111062
}
1103211063

11033-
interface FormData {
11034-
append(name: any, value: any, blobName?: string): void;
11035-
}
11036-
declare var FormData: {
11037-
prototype: FormData;
11038-
new(): FormData;
11039-
}
11040-
1104111064
interface HTMLDataListElement extends HTMLElement {
1104211065
options: HTMLCollection;
1104311066
}
@@ -11456,23 +11479,6 @@ interface RandomSource {
1145611479
getRandomValues(array: ArrayBufferView): ArrayBufferView;
1145711480
}
1145811481

11459-
interface SourceBuffer extends EventTarget {
11460-
updating: boolean;
11461-
appendWindowStart: number;
11462-
appendWindowEnd: number;
11463-
buffered: TimeRanges;
11464-
timestampOffset: number;
11465-
audioTracks: AudioTrackList;
11466-
appendBuffer(data: ArrayBuffer): void;
11467-
remove(start: number, end: number): void;
11468-
abort(): void;
11469-
appendStream(stream: MSStream, maxSize?: number): void;
11470-
}
11471-
declare var SourceBuffer: {
11472-
prototype: SourceBuffer;
11473-
new(): SourceBuffer;
11474-
}
11475-
1147611482
interface MSInputMethodContext extends EventTarget {
1147711483
oncandidatewindowshow: (ev: any) => any;
1147811484
target: HTMLElement;

bin/lib.webworker.d.ts

+5
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,11 @@ interface ArrayBuffer {
3030
* Read-only. The length of the ArrayBuffer (in bytes).
3131
*/
3232
byteLength: number;
33+
34+
/**
35+
* Returns a section of an ArrayBuffer.
36+
*/
37+
slice(begin:number, end?:number): ArrayBuffer;
3338
}
3439

3540
declare var ArrayBuffer: {

0 commit comments

Comments
 (0)