8000 flow/tests/bom/bom.exp at v0.39 · dominictobias/flow · GitHub
[go: up one dir, main page]

Skip to content

Latest commit

 

History

History
737 lines (683 loc) · 38.1 KB

bom.exp

File metadata and controls

737 lines (683 loc) · 38.1 KB
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
FormData.js:5
5: new FormData(''); // incorrect
^^ string. This type is incompatible with the expected param type of
293: constructor(form?: HTMLFormElement): void;
^^^^^^^^^^^^^^^ HTMLFormElement. See lib: <BUILTINS>/bom.js:293
FormData.js:6
6: new FormData(document.createElement('input')); // incorrect
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ HTMLInputElement. This type is incompatible with the expected param type of
293: constructor(form?: HTMLFormElement): void;
^^^^^^^^^^^^^^^ HTMLFormElement. See lib: <BUILTINS>/bom.js:293
FormData.js:14
14: const d: string = a.get('foo'); // incorrect
^^^^^^^^^^^^ File. This type is incompatible with
14: const d: string = a.get('foo'); // incorrect
^^^^^^ string
FormData.js:14
14: const d: string = a.get('foo'); // incorrect
^^^^^^^^^^^^ null. This type is incompatible with
14: const d: string = a.get('foo'); // incorrect
^^^^^^ string
FormData.js:14
14: const d: string = a.get('foo'); // incorrect
^^^^^^^^^^^^ undefined. This type is incompatible with
14: const d: string = a.get('foo'); // incorrect
^^^^^^ string
FormData.js:15
15: const e: Blob = a.get('foo'); // incorrect
^^^^^^^^^^^^ null. This type is incompatible with
15: const e: Blob = a.get('foo'); // incorrect
^^^^ Blob
FormData.js:15
15: const e: Blob = a.get('foo'); // incorrect
^^^^^^^^^^^^ string. This type is incompatible with
15: const e: Blob = a.get('foo'); // incorrect
^^^^ Blob
FormData.js:15
15: const e: Blob = a.get('foo'); // incorrect
^^^^^^^^^^^^ undefined. This type is incompatible with
15: const e: Blob = a.get('foo'); // incorrect
^^^^ Blob
FormData.js:17
17: a.get(2); // incorrect
^ number. This type is incompatible with the expected param type of
296: get(name: string): ?FormDataEntryValue;
^^^^^^ string. See lib: <BUILTINS>/bom.js:296
FormData.js:21
21: const a2: Array<string | File | number> = a.getAll('foo'); // incorrect
^^^^^^ number. This type is incompatible with
297: getAll(name: string): Array<FormDataEntryValue>;
^^^^^^^^^^^^^^^^^^ union: string | File. See lib: <BUILTINS>/bom.js:297
Member 1:
290: type FormDataEntryValue = string | File
^^^^^^ string. See lib: <BUILTINS>/bom.js:290
Error:
21: const a2: Array<string | File | number> = a.getAll('foo'); // incorrect
^^^^^^ number. This type is incompatible with
290: type FormDataEntryValue = string | File
^^^^^^ string. See lib: <BUILTINS>/bom.js:290
Member 2:
290: type FormDataEntryValue = string | File
^^^^ File. See lib: <BUILTINS>/bom.js:290
Error:
21: const a2: Array<string | File | number> = a.getAll('foo'); // incorrect
^^^^^^ number. This type is incompatible with
290: type FormDataEntryValue = string | File
^^^^ File. See lib: <BUILTINS>/bom.js:290
FormData.js:22
22: const a3: Array<string | Blob | File> = a.getAll('foo'); // incorrect
^^^^ Blob. This type is incompatible with
297: getAll(name: string): Array<FormDataEntryValue>;
^^^^^^^^^^^^^^^^^^ union: string | File. See lib: <BUILTINS>/bom.js:297
Member 1:
290: type FormDataEntryValue = string | File
^^^^^^ string. See lib: <BUILTINS>/bom.js:290
Error:
22: const a3: Array<string | Blob | File> = a.getAll('foo'); // incorrect
^^^^ Blob. This type is incompatible with
290: type FormDataEntryValue = string | File
^^^^^^ string. See lib: <BUILTINS>/bom.js:290
Member 2:
290: type FormDataEntryValue = string | File
^^^^ File. See lib: <BUILTINS>/bom.js:290
Error:
22: const a3: Array<string | Blob | File> = a.getAll('foo'); // incorrect
^^^^ Blob. This type is incompatible with
290: type FormDataEntryValue = string | File
^^^^ File. See lib: <BUILTINS>/bom.js:290
FormData.js:23
23: a.getAll(23); // incorrect
^^ number. This type is incompatible with the expected param type of
297: getAll(name: string): Array<FormDataEntryValue>;
^^^^^^ string. See lib: <BUILTINS>/bom.js:297
FormData.js:27
27: a.set('foo', {}); // incorrect
^^^^^^^^^^^^^^^^ call of method `set`. Function cannot be called on any member of intersection type
27: a.set('foo', {}); // incorrect
^^^^^ intersection
Member 1:
299: set(name: string, value: string): void;
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ function type. See lib: <BUILTINS>/bom.js:299
Error:
27: a.set('foo', {}); // incorrect
^^ object literal. This type is incompatible with the expected param type of
299: set(name: string, value: string): void;
^^^^^^ string. See lib: <BUILTINS>/bom.js:299
Member 2:
300: set(name: string, value: Blob, filename?: string): void;
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ function type. See lib: <BUILTINS>/bom.js:300
Error:
27: a.set('foo', {}); // incorrect
^^ object literal. This type is incompatible with the expected param type of
300: set(name: string, value: Blob, filename?: string): void;
^^^^ Blob. See lib: <BUILTINS>/bom.js:300
Member 3:
301: set(name: string, value: File, filename?: string): void;
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ function type. See lib: <BUILTINS>/bom.js:301
Error:
27: a.set('foo', {}); // incorrect
^^ object literal. This type is incompatible with the expected param type of
301: set(name: string, value: File, filename?: string): void;
^^^^ File. See lib: <BUILTINS>/bom.js:301
FormData.js:28
28: a.set(2, 'bar'); // incorrect
^^^^^^^^^^^^^^^ call of method `set`. Function cannot be called on any member of intersection type
28: a.set(2, 'bar'); // incorrect
^^^^^ intersection
Member 1:
299: set(name: string, value: string): void;
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ function type. See lib: <BUILTINS>/bom.js:299
Error:
28: a.set(2, 'bar'); // incorrect
^ number. This type is incompatible with the expected param type of
299: set(name: string, value: string): void;
^^^^^^ string. See lib: <BUILTINS>/bom.js:299
Member 2:
300: set(name: string, value: Blob, filename?: string): void;
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ function type. See lib: <BUILTINS>/bom.js:300
Error:
28: a.set(2, 'bar'); // incorrect
^ number. This type is incompatible with the expected param type of
300: set(name: string, value: Blob, filename?: string): void;
^^^^^^ string. See lib: <BUILTINS>/bom.js:300
Member 3:
301: set(name: string, value: File, filename?: string): void;
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ function type. See lib: <BUILTINS>/bom.js:301
Error:
28: a.set(2, 'bar'); // incorrect
^ number. This type is incompatible with the expected param type of
301: set(name: string, value: File, filename?: string): void;
^^^^^^ string. See lib: <BUILTINS>/bom.js:301
FormData.js:32
32: a.set('bar', new File([], 'q'), 2) // incorrect
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call of method `set`. Function cannot be called on any member of intersection type
32: a.set('bar', new File([], 'q'), 2) // incorrect
^^^^^ intersection
Member 1:
299: set(name: string, value: string): void;
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ function type. See lib: <BUILTINS>/bom.js:299
Error:
32: a.set('bar', new File([], 'q'), 2) // incorrect
^^^^^^^^^^^^^^^^^ File. This type is incompatible with the expected param type of
299: set(name: string, value: string): void;
^^^^^^ string. See lib: <BUILTINS>/bom.js:299
Member 2:
300: set(name: string, value: Blob, filename?: string): void;
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ function type. See lib: <BUILTINS>/bom.js:300
Error:
32: a.set('bar', new File([], 'q'), 2) // incorrect
^ number. This type is incompatible with the expected param type of
300: set(name: string, value: Blob, filename?: string): void;
^^^^^^ string. See lib: <BUILTINS>/bom.js:300
Member 3:
301: set(name: string, value: File, filename?: string): void;
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ function type. See lib: <BUILTINS>/bom.js:301
Error:
32: a.set('bar', new File([], 'q'), 2) // incorrect
^ number. This type is incompatible with the expected param type of
301: set(name: string, value: File, filename?: string): void;
^^^^^^ string. See lib: <BUILTINS>/bom.js:301
FormData.js:35
35: a.set('bar', new Blob, 2) // incorrect
^^^^^^^^^^^^^^^^^^^^^^^^^ call of method `set`. Function cannot be called on any member of intersection type
35: a.set('bar', new Blob, 2) // incorrect
^^^^^ intersection
Member 1:
299: set(name: string, value: string): void;
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ function type. See lib: <BUILTINS>/bom.js:299
Error:
35: a.set('bar', new Blob, 2) // incorrect
^^^^^^^^ Blob. This type is incompatible with the expected param type of
299: set(name: string, value: string): void;
^^^^^^ string. See lib: <BUILTINS>/bom.js:299
Member 2:
300: set(name: string, value: Blob, filename?: string): void;
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ function type. See lib: <BUILTINS>/bom.js:300
Error:
35: a.set('bar', new Blob, 2) // incorrect
^ number. This type is incompatible with the expected param type of
300: set(name: string, value: Blob, filename?: string): void;
^^^^^^ string. See lib: <BUILTINS>/bom.js:300
Member 3:
301: set(name: string, value: File, filename?: string): void;
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ function type. See lib: <BUILTINS>/bom.js:301
Error:
35: a.set('bar', new Blob, 2) // incorrect
^^^^^^^^ Blob. This type is incompatible with the expected param type of
301: set(name: string, value: File, filename?: string): void;
^^^^ File. See lib: <BUILTINS>/bom.js:301
FormData.js:39
39: a.append('foo', {}); // incorrect
^^^^^^^^^^^^^^^^^^^ call of method `append`. Function 10BC8 cannot be called on any member of intersection type
39: a.append('foo', {}); // incorrect
^^^^^^^^ intersection
Member 1:
303: append(name: string, value: string): void;
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ function type. See lib: <BUILTINS>/bom.js:303
Error:
39: a.append('foo', {}); // incorrect
^^ object literal. This type is incompatible with the expected param type of
303: append(name: string, value: string): void;
^^^^^^ string. See lib: <BUILTINS>/bom.js:303
Member 2:
304: append(name: string, value: Blob, filename?: string): void;
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ function type. See lib: <BUILTINS>/bom.js:304
Error:
39: a.append('foo', {}); // incorrect
^^ object literal. This type is incompatible with the expected param type of
304: append(name: string, value: Blob, filename?: string): void;
^^^^ Blob. See lib: <BUILTINS>/bom.js:304
Member 3:
305: append(name: string, value: File, filename?: string): void;
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ function type. See lib: <BUILTINS>/bom.js:305
Error:
39: a.append('foo', {}); // incorrect
^^ object literal. This type is incompatible with the expected param type of
305: append(name: string, value: File, filename?: string): void;
^^^^ File. See lib: <BUILTINS>/bom.js:305
FormData.js:40
40: a.append(2, 'bar'); // incorrect
^^^^^^^^^^^^^^^^^^ call of method `append`. Function cannot be called on any member of intersection type
40: a.append(2, 'bar'); // incorrect
^^^^^^^^ intersection
Member 1:
303: append(name: string, value: string): void;
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ function type. See lib: <BUILTINS>/bom.js:303
Error:
40: a.append(2, 'bar'); // incorrect
^ number. This type is incompatible with the expected param type of
303: append(name: string, value: string): void;
^^^^^^ string. See lib: <BUILTINS>/bom.js:303
Member 2:
304: append(name: string, value: Blob, filename?: string): void;
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ function type. See lib: <BUILTINS>/bom.js:304
Error:
40: a.append(2, 'bar'); // incorrect
^ number. This type is incompatible with the expected param type of
304: append(name: string, value: Blob, filename?: string): void;
^^^^^^ string. See lib: <BUILTINS>/bom.js:304
Member 3:
305: append(name: string, value: File, filename?: string): void;
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ function type. See lib: <BUILTINS>/bom.js:305
Error:
40: a.append(2, 'bar'); // incorrect
^ number. This type is incompatible with the expected param type of
305: append(name: string, value: File, filename?: string): void;
^^^^^^ string. See lib: <BUILTINS>/bom.js:305
FormData.js:45
45: a.append('bar', new File([], 'q'), 2) // incorrect
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call of method `append`. Function cannot be called on any member of intersection type
45: a.append('bar', new File([], 'q'), 2) // incorrect
^^^^^^^^ intersection
Member 1:
303: append(name: string, value: string): void;
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ function type. See lib: <BUILTINS>/bom.js:303
Error:
45: a.append('bar', new File([], 'q'), 2) // incorrect
^^^^^^^^^^^^^^^^^ File. This type is incompatible with the expected param type of
303: append(name: string, value: string): void;
^^^^^^ string. See lib: <BUILTINS>/bom.js:303
Member 2:
304: append(name: string, value: Blob, filename?: string): void;
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ function type. See lib: <BUILTINS>/bom.js:304
Error:
45: a.append('bar', new File([], 'q'), 2) // incorrect
^ number. This type is incompatible with the expected param type of
304: append(name: string, value: Blob, filename?: string): void;
^^^^^^ string. See lib: <BUILTINS>/bom.js:304
Member 3:
305: append(name: string, value: File, filename?: string): void;
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ function type. See lib: <BUILTINS>/bom.js:305
Error:
45: a.append('bar', new File([], 'q'), 2) // incorrect
^ number. This type is incompatible with the expected param type of
305: append(name: string, value: File, filename?: string): void;
^^^^^^ string. See lib: <BUILTINS>/bom.js:305
FormData.js:48
48: a.append('bar', new Blob, 2) // incorrect
^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call of method `append`. Function cannot be called on any member of intersection type
48: a.append('bar', new Blob, 2) // incorrect
^^^^^^^^ intersection
Member 1:
303: append(name: string, value: string): void;
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ function type. See lib: <BUILTINS>/bom.js:303
Error:
48: a.append('bar', new Blob, 2) // incorrect
^^^^^^^^ Blob. This type is incompatible with the expected param type of
303: append(name: string, value: string): void;
^^^^^^ string. See lib: <BUILTINS>/bom.js:303
Member 2:
304: append(name: string, value: Blob, filename?: string): void;
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ function type. See lib: <BUILTINS>/bom.js:304
Error:
48: a.append('bar', new Blob, 2) // incorrect
^ number. This type is incompatible with the expected param type of
304: append(name: string, value: Blob, filename?: string): void;
^^^^^^ string. See lib: <BUILTINS>/bom.js:304
Member 3:
305: append(name: string, value: File, filename?: string): void;
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ function type. See lib: <BUILTINS>/bom.js:305
Error:
48: a.append('bar', new Blob, 2) // incorrect
^^^^^^^^ Blob. This type is incompatible with the expected param type of
305: append(name: string, value: File, filename?: string): void;
^^^^ File. See lib: <BUILTINS>/bom.js:305
FormData.js:52
52: a.delete(3); // incorrect
^ number. This type is incompatible with the expected param type of
307: delete(name: string): void;
^^^^^^ string. See lib: <BUILTINS>/bom.js:307
FormData.js:56
56: for (let x: number of a.keys()) {} // incorrect
^^^^^^^^^ string. This type is incompatible with
56: for (let x: number of a.keys()) {} // incorrect
^^^^^^ number
FormData.js:64
64: for (let [x, y]: [string, string | File | Blob] of a.entries()) {} // incorrect
^^^^ Blob. This type is incompatible with
311: entries(): Iterator<[string, FormDataEntryValue]>;
^^^^^^^^^^^^^^^^^^ union: string | File. See lib: <BUILTINS>/bom.js:311
Member 1:
290: type FormDataEntryValue = string | File
^^^^^^ string. See lib: <BUILTINS>/bom.js:290
Error:
64: for (let [x, y]: [string, string | File | Blob] of a.entries()) {} // incorrect
^^^^ Blob. This type is incompatible with
290: type FormDataEntryValue = string | File
^^^^^^ string. See lib: <BUILTINS>/bom.js:290
Member 2:
290: type FormDataEntryValue = string | File
^^^^ File. See lib: <BUILTINS>/bom.js:290
Error:
64: for (let [x, y]: [string, string | File | Blob] of a.entries()) {} // incorrect
^^^^ Blob. This type is incompatible with
290: type FormDataEntryValue = string | File
^^^^ File. See lib: <BUILTINS>/bom.js:290
FormData.js:65
65: for (let [x, y]: [number, string] of a.entries()) {} // incorrect
^ number. This type is incompatible with
311: entries(): Iterator<[string, FormDataEntryValue]>;
^^^^^^ string. See lib: <BUILTINS>/bom.js:311
FormData.js:65
65: for (let [x, y]: [number, string] of a.entries()) {} // incorrect
^ string. This type is incompatible with
311: entries(): Iterator<[string, FormDataEntryValue]>;
^^^^^^^^^^^^^^^^^^ File. See lib: <BUILTINS>/bom.js:311
FormData.js:65
65: for (let [x, y]: [number, string] of a.entries()) {} // incorrect
^^^^^^ number. This type is incompatible with
311: entries(): Iterator<[string, FormDataEntryValue]>;
^^^^^^ string. See lib: <BUILTINS>/bom.js:311
FormData.js:65
65: for (let [x, y]: [number, string] of a.entries()) {} // incorrect
^^^^^^ string. This type is incompatible with
311: entries(): Iterator<[string, FormDataEntryValue]>;
^^^^^^^^^^^^^^^^^^ File. See lib: <BUILTINS>/bom.js:311
FormData.js:66
66: for (let [x, y]: [string, number] of a.entries()) {} // incorrect
^ number. This type is incompatible with
311: entries(): Iterator<[string, FormDataEntryValue]>;
^^^^^^^^^^^^^^^^^^ File. See lib: <BUILTINS>/bom.js:311
FormData.js:66
66: for (let [x, y]: [string, number] of a.entries()) {} // incorrect
^ number. This type is incompatible with
311: entries(): Iterator<[string, FormDataEntryValue]>;
^^^^^^^^^^^^^^^^^^ string. See lib: <BUILTINS>/bom.js:311
FormData.js:66
66: for (let [x, y]: [string, number] of a.entries()) {} // incorrect
^^^^^^ number. This type is incompatible with
311: entries(): Iterator<[string, FormDataEntryValue]>;
^^^^^^^^^^^^^^^^^^ File. See lib: <BUILTINS>/bom.js:311
FormData.js:66
66: for (let [x, y]: [string, number] of a.entries()) {} // incorrect
^^^^^^ number. This type is incompatible with
311: entries(): Iterator<[string, FormDataEntryValue]>;
^^^^^^^^^^^^^^^^^^ string. See lib: <BUILTINS>/bom.js:311
FormData.js:66
66: for (let [x, y]: [string, number] of a.entries()) {} // incorrect
^^^^^^ number. This type is incompatible with
311: entries(): Iterator<[string, FormDataEntryValue]>;
^^^^^^^^^^^^^^^^^^ union: string | File. See lib: <BUILTINS>/bom.js:311
Member 1:
290: type FormDataEntryValue = string | File
^^^^^^ string. See lib: <BUILTINS>/bom.js:290
Error:
66: for (let [x, y]: [string, number] of a.entries()) {} // incorrect
^^^^^^ number. This type is incompatible with
290: type FormDataEntryValue = string | File
^^^^^^ string. See lib: <BUILTINS>/bom.js:290
Member 2:
290: type FormDataEntryValue = string | File
^^^^ File. See lib: <BUILTINS>/bom.js:290
Error:
66: for (let [x, y]: [string, number] of a.entries()) {} // incorrect
^^^^^^ number. This type is incompatible with
290: type FormDataEntryValue = string | File
^^^^ File. See lib: <BUILTINS>/bom.js:290
FormData.js:67
67: for (let [x, y]: [number, number] of a.entries()) {} // incorrect
^ number. This type is incompatible with
311: entries(): Iterator<[string, FormDataEntryValue]>;
^^^^^^ string. See lib: <BUILTINS>/bom.js:311
FormData.js:67
67: for (let [x, y]: [number, number] of a.entries()) {} // incorrect
^ number. This type is incompatible with
311: entries(): Iterator<[string, FormDataEntryValue]>;
^^^^^^^^^^^^^^^^^^ File. See lib: <BUILTINS>/bom.js:311
FormData.js:67
67: for (let [x, y]: [number, number] of a.entries()) {} // incorrect
^ number. This type is incompatible with
311: entries(): Iterator<[string, FormDataEntryValue]>;
^^^^^^^^^^^^^^^^^^ string. See lib: <BUILTINS>/bom.js:311
FormData.js:67
67: for (let [x, y]: [number, number] of a.entries()) {} // incorrect
^^^^^^ number. This type is incompatible with
311: entries(): Iterator<[string, FormDataEntryValue]>;
^^^^^^ string. See lib: <BUILTINS>/bom.js:311
FormData.js:67< 8 /div>
67: for (let [x, y]: [number, number] of a.entries()) {} // incorrect
^^^^^^ number. This type is incompatible with
311: entries(): Iterator<[string, FormDataEntryValue]>;
^^^^^^^^^^^^^^^^^^ File. See lib: <BUILTINS>/bom.js:311
FormData.js:67
67: for (let [x, y]: [number, number] of a.entries()) {} // incorrect
^^^^^^ number. This type is incompatible with
311: entries(): Iterator<[string, FormDataEntryValue]>;
^^^^^^^^^^^^^^^^^^ string. See lib: <BUILTINS>/bom.js:311
FormData.js:67
67: for (let [x, y]: [number, number] of a.entries()) {} // incorrect
^^^^^^ number. This type is incompatible with
311: entries(): Iterator<[string, FormDataEntryValue]>;
^^^^^^^^^^^^^^^^^^ union: string | File. See lib: <BUILTINS>/bom.js:311
Member 1:
290: type FormDataEntryValue = string | File
^^^^^^ string. See lib: <BUILTINS>/bom.js:290
Error:
67: for (let [x, y]: [number, number] of a.entries()) {} // incorrect
^^^^^^ number. This type is incompatible with
290: type FormDataEntryValue = string | File
^^^^^^ string. See lib: <BUILTINS>/bom.js:290
Member 2:
290: type FormDataEntryValue = string | File
^^^^ File. See lib: <BUILTINS>/bom.js:290
Error:
67: for (let [x, y]: [number, number] of a.entries()) {} // incorrect
^^^^^^ number. This type is incompatible with
290: type FormDataEntryValue = string | File
^^^^ File. See lib: <BUILTINS>/bom.js:290
MutationObserver.js:10
10: new MutationObserver(); // incorrect
^^^^^^^^^^^^^^^^^^^^^^ constructor call
10: new MutationObserver(); // incorrect
^^^^^^^^^^^^^^^^^^^^^^ undefined (too few arguments, expected default/rest parameters). This type is incompatible with
339: constructor(callback: (arr: Array<MutationRecord>, observer: MutationObserver) => any): void;
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ function type. See lib: <BUILTINS>/bom.js:339
MutationObserver.js:11
11: new MutationObserver(42); // incorrect
^^ number. This type is incompatible with the expected param type of
339: constructor(callback: (arr: Array<MutationRecord>, observer: MutationObserver) => any): void;
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ function type. See lib: <BUILTINS>/bom.js:339
MutationObserver.js:12
12: new MutationObserver((n: number) => {}); // incorrect
^^^^^^ number. This type is incompatible with an argument type of
339: constructor(callback: (arr: Array<MutationRecord>, observer: MutationObserver) => any): void;
^^^^^^^^^^^^^^^^^^^^^ array type. See lib: <BUILTINS>/bom.js:339
MutationObserver.js:18
18: o.observe(); // incorrect
^^^^^^^^^^^ call of method `observe`
18: o.observe(); // incorrect
^^^^^^^^^^^ undefined (too few arguments, expected default/rest parameters). This type is incompatible with
331: declare type MutationObserverInit = MutationObserverInitRequired & {
^^^^^^^^^^^^^^^^^^^^^^^^^^^^ union: object type(s). See lib: <BUILTINS>/bom.js:331
Member 1:
327: | { childList: true }
^^^^^^^^^^^^^^^^^^^ object type. See lib: <BUILTINS>/bom.js:327
Error:
18: o.observe(); // incorrect
^^^^^^^^^^^ undefined (too few arguments, expected default/rest parameters). This type is incompatible with
327: | { childList: true }
^^^^^^^^^^^^^^^^^^^ object type. See lib: <BUILTINS>/bom.js:327
Member 2:
328: | { attributes: true }
^^^^^^^^^^^^^^^^^^^^ object type. See lib: <BUILTINS>/bom.js:328
Error:
18: o.observe(); // incorrect
^^^^^^^^^^^ undefined (too few arguments, expected default/rest parameters). This type is incompatible with
328: | { attributes: true }
^^^^^^^^^^^^^^^^^^^^ object type. See lib: <BUILTINS>/bom.js:328
Member 3:
329: | { characterData: true }
^^^^^^^^^^^^^^^^^^^^^^^ object type. See lib: <BUILTINS>/bom.js:329
Error:
18: o.observe(); // incorrect
^^^^^^^^^^^ undefined (too few arguments, expected default/rest parameters). This type is incompatible with
329: | { characterData: true }
^^^^^^^^^^^^^^^^^^^^^^^ object type. See lib: <BUILTINS>/bom.js:329
MutationObserver.js:18
18: o.observe(); // incorrect
^^^^^^^^^^^ call of method `observe`
18: o.observe(); // incorrect
^^^^^^^^^^^ undefined (too few arguments, expected default/rest parameters). This type is incompatible with
331: declare type MutationObserverInit = MutationObserverInitRequired & {
^ object type. See lib: <BUILTINS>/bom.js:331
MutationObserver.js:18
18: o.observe(); // incorrect
^^^^^^^^^^^ call of method `observe`
18: o.observe(); // incorrect
^^^^^^^^^^^ undefined (too few arguments, expected default/rest parameters). This type is incompatible with
340: observe(target: Node, options: MutationObserverInit): void;
^^^^ Node. See lib: <BUILTINS>/bom.js:340
MutationObserver.js:19
19: o.observe('invalid'); // incorrect
^^^^^^^^^^^^^^^^^^^^ call of method `observe`
19: o.observe('invalid'); // incorrect
^^^^^^^^^^^^^^^^^^^^ undefined (too few arguments, expected default/rest parameters). This type is incompatible with
331: declare type MutationObserverInit = MutationObserverInitRequired & {
^^^^^^^^^^^^^^^^^^^^^^^^^^^^ union: object type(s). See lib: <BUILTINS>/bom.js:331
Member 1:
327: | { childList: true }
^^^^^^^^^^^^^^^^^^^ object type. See lib: <BUILTINS>/bom.js:327
Error:
19: o.observe('invalid'); // incorrect
^^^^^^^^^^^^^^^^^^^^ undefined (too few arguments, expected default/rest parameters). This type is incompatible with
327: | { childList: true }
^^^^^^^^^^^^^^^^^^^ object type. See lib: <BUILTINS>/bom.js:327
Member 2:
328: | { attributes: true }
^^^^^^^^^^^^^^^^^^^^ object type. See lib: <BUILTINS>/bom.js:328
Error:
19: o.observe('invalid'); // incorrect
^^^^^^^^^^^^^^^^^^^^ undefined (too few arguments, expected default/rest parameters). This type is incompatible with
328: | { attributes: true }
^^^^^^^^^^^^^^^^^^^^ object type. See lib: <BUILTINS>/bom.js:328
Member 3:
329: | { characterData: true }
^^^^^^^^^^^^^^^^^^^^^^^ object type. See lib: <BUILTINS>/bom.js:329
Error:
19: o.observe('invalid'); // incorrect
^^^^^^^^^^^^^^^^^^^^ undefined (too few arguments, expected default/rest parameters). This type is incompatible with
329: | { characterData: true }
^^^^^^^^^^^^^^^^^^^^^^^ object type. See lib: <BUILTINS>/bom.js:329
MutationObserver.js:19
19: o.observe('invalid'); // incorrect
^^^^^^^^^^^^^^^^^^^^ call of method `observe`
19: o.observe('invalid'); // incorrect
^^^^^^^^^^^^^^^^^^^^ undefined (too few arguments, expected default/rest parameters). This type is incompatible with
331: declare type MutationObserverInit = MutationObserverInitRequired & {
^ object type. See lib: <BUILTINS>/bom.js:331
MutationObserver.js:19
19: o.observe('invalid'); // incorrect
^^^^^^^^^ string. This type is incompatible with the expected param type of
340: observe(target: Node, options: MutationObserverInit): void;
^^^^ Node. See lib: <BUILTINS>/bom.js:340
MutationObserver.js:20
20: o.observe(div); // incorrect
^^^^^^^^^^^^^^ call of method `observe`
20: o.observe(div); // incorrect
^^^^^^^^^^^^^^ undefined (too few arguments, expected default/rest parameters). This type is incompatible with
331: declare type MutationObserverInit = MutationObserverInitRequired & {
^^^^^^^^^^^^^^^^^^^^^^^^^^^^ union: object type(s). See lib: <BUILTINS>/bom.js:331
Member 1:
327: | { childList: true }
^^^^^^^^^^^^^^^^^^^ object type. See lib: <BUILTINS>/bom.js:327
Error:
20: o.observe(div); // incorrect
^^^^^^^^^^^^^^ undefined (too few arguments, expected default/rest parameters). This type is incompatible with
327: | { childList: true }
^^^^^^^^^^^^^^^^^^^ object type. See lib: <BUILTINS>/bom.js:327
Member 2:
328: | { attributes: true }
^^^^^^^^^^^^^^^^^^^^ object type. See lib: <BUILTINS>/bom.js:328
Error:
20: o.observe(div); // incorrect
^^^^^^^^^^^^^^ undefined (too few arguments, expected default/rest parameters). This type is incompatible with
328: | { attributes: true }
^^^^^^^^^^^^^^^^^^^^ object type. See lib: <BUILTINS>/bom.js:328
Member 3:
329: | { characterData: true }
^^^^^^^^^^^^^^^^^^^^^^^ object type. See lib: <BUILTINS>/bom.js:329
Error:
20: o.observe(div); // incorrect
^^^^^^^^^^^^^^ undefined (too few arguments, expected default/rest parameters). This type is incompatible with
329: | { characterData: true }
^^^^^^^^^^^^^^^^^^^^^^^ object type. See lib: <BUILTINS>/bom.js:329
MutationObserver.js:20
20: o.observe(div); // incorrect
^^^^^^^^^^^^^^ call of method `observe`
20: o.observe(div); // incorrect
^^^^^^^^^^^^^^ undefined (too few arguments, expected default/rest parameters). This type is incompatible with
331: declare type MutationObserverInit = MutationObserverInitRequired & {
^ object type. See lib: <BUILTINS>/bom.js:331
MutationObserver.js:21
21: o.observe(div, {}); // incorrect
^^^^^^^^^^^^^^^^^^ call of method `observe`
21: o.observe(div, {}); // incorrect
^^ object literal. This type is incompatible with
331: declare type MutationObserverInit = MutationObserverInitRequired & {
^^^^^^^^^^^^^^^^^^^^^^^^^^^^ union: object type(s). See lib: <BUILTINS>/bom.js:331
Member 1:
327: | { childList: true }
^^^^^^^^^^^^^^^^^^^ object type. See lib: <BUILTINS>/bom.js:327
Error:
327: | { childList: true }
^^^^^^^^^^^^^^^^^^^ property `childList`. Property not found in. See lib: <BUILTINS>/bom.js:327
21: o.observe(div, {}); // incorrect
^^ object literal
Member 2:
328: | { attributes: true }
^^^^^^^^^^^^^^^^^^^^ object type. See lib: <BUILTINS>/bom.js:328
Error:
328: | { attributes: true }
^^^^^^^^^^^^^^^^^^^^ property `attributes`. Property not found in. See lib: <BUILTINS>/bom.js:328
21: o.observe(div, {}); // incorrect
^^ object literal
Member 3:
329: | { characterData: true }
^^^^^^^^^^^^^^^^^^^^^^^ object type. See lib: <BUILTINS>/bom.js:329
Error:
329: | { characterData: true }
^^^^^^^^^^^^^^^^^^^^^^^ property `characterData`. Property not found in. See lib: <BUILTINS>/bom.js:329
21: o.observe(div, {}); // incorrect
^^ object literal
MutationObserver.js:22
22: o.observe(div, { subtree: true }); // incorrect
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call of method `observe`
22: o.observe(div, { subtree: true }); // incorrect
^^^^^^^^^^^^^^^^^ object literal. This type is incompatible with
331: declare type MutationObserverInit = MutationObserverInitRequired & {
^^^^^^^^^^^^^^^^^^^^^^^^^^^^ union: object type(s). See lib: <BUILTINS>/bom.js:331
Member 1:
327: | { childList: true }
^^^^^^^^^^^^^^^^^^^ object type. See lib: <BUILTINS>/bom.js:327
Error:
327: | { childList: true }
^^^^^^^^^^^^^^^^^^^ property `childList`. Property not found in. See lib: <BUILTINS>/bom.js:327
22: o.observe(div, { subtree: true }); // incorrect
^^^^^^^^^^^^^^^^^ object literal
Member 2:
328: | { attributes: true }
^^^^^^^^^^^^^^^^^^^^ object type. See lib: <BUILTINS>/bom.js:328
Error:
328: | { attributes: true }
^^^^^^^^^^^^^^^^^^^^ property `attributes`. Property not found in. See lib: <BUILTINS>/bom.js:328
22: o.observe(div, { subtree: true }); // incorrect
^^^^^^^^^^^^^^^^^ object literal
Member 3:
329: | { characterData: true }
^^^^^^^^^^^^^^^^^^^^^^^ object type. See lib: <BUILTINS>/bom.js:329
Error:
329: | { characterData: true }
^^^^^^^^^^^^^^^^^^^^^^^ property `characterData`. Property not found in. See lib: <BUILTINS>/bom.js:329
22: o.observe(div, { subtree: true }); // incorrect
^^^^^^^^^^^^^^^^^ object literal
MutationObserver.js:23
23: o.observe(div, { attributes: true, attributeFilter: true }); // incorrect
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ object literal. This type is incompatible with the expected param type of
331: declare type MutationObserverInit = MutationObserverInitRequired & {
^ object type. See lib: <BUILTINS>/bom.js:331
Property `attributeFilter` is incompatible:
23: o.observe(div, { attributes: true, attributeFilter: true }); // incorrect
^^^^ boolean. This type is incompatible with
335: attributeFilter?: Array<string>;
^^^^^^^^^^^^^ array type. See lib: <BUILTINS>/bom.js:335
Found 53 errors
0