Home
last modified time | relevance | path

Searched refs:foo2 (Results 1 - 25 of 273) sorted by relevance

1234567891011

/third_party/typescript/tests/baselines/reference/
H A DfunctionConstraintSatisfaction2.js10 function foo2<T extends (x: string) => string>(x: T): T { return x; }
24 var r = foo2(new Function());
25 var r2 = foo2((x: string[]) => x);
26 var r6 = foo2(C);
27 var r7 = foo2(b);
28 var r8 = foo2(<U>(x: U) => x); // no error expected
29 var r11 = foo2(<U, V>(x: U, y: V) => x);
30 var r13 = foo2(C2);
31 var r14 = foo2(b2);
35 var r16 = foo2(f
49 function foo2(x) { return x; } global() function
[all...]
H A DcallSignaturesWithOptionalParameters2.js10 function foo2(x: number);
11 function foo2(x: number, y?: number);
12 function foo2(x: number, y?: number) { } function
14 foo2(1);
15 foo2(1, 2);
21 foo2(x: number);
22 foo2(x: number, y?: number);
23 foo2(x: number, y?: number) { }
30 c.foo2(1);
31 c.foo2(
[all...]
H A DunionSubtypeIfEveryConstituentTypeIsSubtype.js11 foo2: e | number; // ok
17 foo2: e | number; // ok e and number both subtype of number
23 foo2: e | number; // error e and number both not subtype of string
30 foo2: e | number;
37 foo2: e | number;
44 foo2: e | number;
51 foo2: e | number;
58 foo2: e | number;
65 foo2: e | number;
72 foo2
[all...]
H A DtypeParameterAsTypeParameterConstraint.js22 function foo2<T, U extends { length: T }>(x: T, y: U) { return y; }
23 foo2(1, '');
24 foo2({}, { length: 2 });
25 foo2(1, { width: 3, length: 2 });
26 foo2(1, []);
27 foo2(1, ['']);
39 function foo2(x, y) { return y; } function
40 foo2(1, '');
41 foo2({}, { length: 2 });
42 foo2(
[all...]
H A DcomputedPropertiesInDestructuring1_ES6.js9 let foo2 = () => "bar";
10 let {[foo2()]: bar3} = {bar: "bar"};
13 let [{[foo2()]: bar5}] = [{bar: "bar"}];
17 function f3({[foo2()]: x}: { bar: number }) {}
19 function f5([{[foo2()]: x}]: [{ bar: number }]) {}
30 ({[foo2()]: bar3} = {bar: "bar"});
33 [{[foo2()]: bar5}] = [{bar: "bar"}];
45 let foo2 = () => "bar";
46 let { [foo2()]: bar3 } = { bar: "bar" };
48 let [{ [foo2()]
[all...]
H A DgenericCallWithFunctionTypedArguments.js13 function foo2<T, U>(x: T, cb: (a: T) => U) {
17 var r4 = foo2(1, function <Z>(a: Z) { return '' }); // string, contextual signature instantiation is applied to generic functions
18 var r5 = foo2(1, (a) => ''); // string
19 var r6 = foo2<string, number>('', <Z>(a: Z) => 1);
31 var r10 = foo2(1, (x: T) => ''); // error
32 var r10 = foo2(1, (x) => ''); // string
48 function foo2(x, cb) { function
51 var r4 = foo2(1, function (a) { return ''; }); // string, contextual signature instantiation is applied to generic functions
52 var r5 = foo2(1, function (a) { return ''; }); // string
53 var r6 = foo2('', functio
[all...]
H A DtypeParametersAreIdenticalToThemselves.js8 function foo2<T, U>(x: T);
9 function foo2<T, U>(x: T); // no error, different declaration for each T
10 function foo2<T, U>(x: T) { }
27 foo2<U>(a: T, x: U);
28 foo2<U>(a: T, x: U); // no error, different declaration for each U
29 foo2<U>(a: T, x: U) { }
45 foo2<U>(a: T, x: U);
46 foo2<U>(a: T, x: U); // no error, different declaration for each U
47 foo2<U>(a: T, x: U) { }
58 foo2<
82 function foo2(x) { } global() function
[all...]
H A DcomputedPropertiesInDestructuring1.js8 let foo2 = () => "bar";
9 let {[foo2()]: bar3} = {bar: "bar"};
12 let [{[foo2()]: bar5}] = [{bar: "bar"}];
16 function f3({[foo2()]: x}: { bar: number }) {}
18 function f5([{[foo2()]: x}]: [{ bar: number }]) {}
29 ({[foo2()]: bar3} = {bar: "bar"});
32 [{[foo2()]: bar5}] = [{bar: "bar"}];
46 var foo2 = function () { return "bar"; }; function
47 var _q = { bar: "bar" }, _r = foo2(), bar3 = _q[_r];
49 var _u = [{ bar: "bar" }], _v = foo2(), bar
[all...]
H A DoverloadResolutionTest1.js13 function foo2(bar:{a:number;}):string;
14 function foo2(bar:{a:boolean;}):number;
15 function foo2(bar:{a:any;}):any{ return bar };
17 var x2 = foo2({a:0}); // works
18 var x3 = foo2({a:true}); // works
19 var x4 = foo2({a:"s"}); // error
34 function foo2(bar) { return bar; } function
36 var x2 = foo2({ a: 0 }); // works
37 var x3 = foo2({ a: true }); // works
38 var x4 = foo2({
[all...]
H A DtaggedTemplateStringsWithOverloadResolution2_ES6.js11 function foo2(strs: string[], x: number): number;
12 function foo2(strs: TemplateStringsArray, x: number): string;
13 function foo2(...stuff: any[]): any {
17 var c = foo2 `${1}`;
18 var d = foo2([], 1);
26 function foo2(...stuff) { function
29 var c = foo2 `${1}`;
30 var d = foo2([], 1);
H A Des6ModuleFunctionDeclaration.js4 function foo2() { function
7 foo2();
15 foo2();
25 foo2();
34 function foo2() {
37 foo2();
46 foo2();
58 foo2();
H A DtypeParameterAsTypeParameterConstraint2.js16 function foo2<T, U extends { length: T }>(x: T, y: U) { return y; } // this is now an error
17 foo2(1, { length: '' });
18 foo2(1, { length: {} });
19 foo2([], ['']);
29 function foo2(x, y) { return y; } // this is now an error function
30 foo2(1, { length: '' });
31 foo2(1, { length: {} });
32 foo2([], ['']);
H A DgenericCallWithGenericSignatureArguments3.js23 function foo2<T, U>(x: T, a: (x: T) => U, b: (x: T) => U) {
28 var r8 = foo2('', (x) => '', (x) => null); // string => string
29 var r9 = foo2(null, (x) => '', (x) => ''); // any => any
30 var r10 = foo2(null, (x: Object) => '', (x: string) => ''); // Object => Object
33 var r11 = foo2(x, (a1: (y: string) => string) => (n: Object) => 1, (a2: (z: string) => string) => 2); // error
34 var r12 = foo2(x, (a1: (y: string) => boolean) => (n: Object) => 1, (a2: (z: string) => boolean) => 2); // error
58 function foo2(x, a, b) { function
62 var r8 = foo2('', function (x) { return ''; }, function (x) { return null; }); // string => string
63 var r9 = foo2(null, function (x) { return ''; }, function (x) { return ''; }); // any => any
64 var r10 = foo2(nul
[all...]
H A DgenericCallWithFunctionTypedArguments2.js26 function foo2<T, U>(x: T, cb: new(a: T) => U) {
30 var r4 = foo2(1, i2); // error
31 var r4b = foo2(1, a); // any
32 var r5 = foo2(1, i); // any
33 var r6 = foo2<string, string>('', i2); // string
57 function foo2(x, cb) { function
60 var r4 = foo2(1, i2); // error
61 var r4b = foo2(1, a); // any
62 var r5 = foo2(1, i); // any
63 var r6 = foo2('', i
[all...]
H A DfunctionOverloads44.js12 function foo2(bar: { a:number }[]): Cat;
13 function foo2(bar: { a:string }[]): Cat | Dog;
14 function foo2([x]: { a:number | string }[]): Cat {
22 var x2 = foo2([{a: "str"}]);
23 var y2 = foo2([{a: 100}]);
30 function foo2(_a) { function
36 var x2 = foo2([{ a: "str" }]);
37 var y2 = foo2([{ a: 100 }]);
H A DfunctionOverloads45.js12 function foo2(bar: { a:number }[]): Cat;
13 function foo2(bar: { a:string }[]): Dog;
14 function foo2([x]: { a:number | string }[]): Cat | Dog {
22 var x2 = foo2([{a: "str"}]);
23 var y2 = foo2([{a: 100}]);
30 function foo2(_a) { function
36 var x2 = foo2([{ a: "str" }]);
37 var y2 = foo2([{ a: 100 }]);
H A DgenericClassWithObjectTypeArgsAndConstraints.js33 foo2<T extends C>(t: X<T>, t2: X<T>) {
39 var r = g2.foo2(c1, d1);
40 var r2 = g2.foo2(c1, c1);
55 foo2<T extends C>(t: X<T>, t2: X<T>): T;
59 var r = g2.foo2(c1, d1);
60 var r2 = g2.foo2(c1, c1);
100 G2.prototype.foo2 = function (t, t2) {
107 var r = g2.foo2(c1, d1);
108 var r2 = g2.foo2(c1, c1);
118 var r = g2.foo2(c
[all...]
H A DtaggedTemplateStringsWithOverloadResolution2.js11 function foo2(strs: string[], x: number): number;
12 function foo2(strs: TemplateStringsArray, x: number): string;
13 function foo2(...stuff: any[]): any {
17 var c = foo2 `${1}`;
18 var d = foo2([], 1);
34 function foo2() { function
41 var c = foo2(__makeTemplateObject(["", ""], ["", ""]), 1);
42 var d = foo2([], 1);
H A DgenericClassWithFunctionTypedMemberArguments.js30 foo2<T, U>(x: T, cb: (a: T) => U) {
36 var r4 = c.foo2(1, function <Z>(a: Z) { return '' }); // string, contextual signature instantiation is applied to generic functions
37 var r5 = c.foo2(1, (a) => ''); // string
38 var r6 = c.foo2<string, number>('', <Z>(a: Z) => 1); // number
58 var r10 = c.foo2(1, (x: T) => ''); // error
59 var r10 = c.foo2(1, (x) => ''); // string
101 C.prototype.foo2 = function (x, cb) {
107 var r4 = c.foo2(1, function (a) { return ''; }); // string, contextual signature instantiation is applied to generic functions
108 var r5 = c.foo2(1, function (a) { return ''; }); // string
109 var r6 = c.foo2('', functio
[all...]
H A DgenericCallTypeArgumentInference.js10 function foo2<T, U>(t: T, u: U) {
19 var r2 = foo2('', 1); // number
30 foo2(t: T, u: U) {
64 var r5 = c.foo2('', 1); // number
75 foo2(t: T, u: U): U;
86 var r5 = i.foo2('', 1); // number
100 function foo2(t, u) { function
107 var r2 = foo2('', 1); // number
117 C.prototype.foo2 = function (t, u) {
145 var r5 = c.foo2('',
[all...]
H A DpropertySignatures.js6 var foo2: { a; }; variable
7 foo2.a = 2;
8 foo2.a = "0";
27 var foo2; variable
28 foo2.a = 2;
29 foo2.a = "0";
H A DtypeArgumentConstraintResolution1.js9 function foo2<T extends Date>(test: T): T;
10 function foo2<T extends Number>(test: string): T;
11 function foo2<T extends String>(test: any): any { return null; }
12 foo2<Date>(""); // Type Date does not satisfy the constraint 'Number' for type parameter 'T extends Number'
18 function foo2(test) { return null; } function
19 foo2(""); // Type Date does not satisfy the constraint 'Number' for type parameter 'T extends Number'
H A DsubtypingWithCallSignatures.js8 declare function foo2(cb: (x: number, y: number) => void): typeof cb;
9 declare function foo2(cb: any): any;
10 var r3 = foo2((x: number, y: number) => 1); // ok because base returns void
11 var r4 = foo2(<T>(x: T) => ''); // ok because base returns void
19 var r3 = foo2(function (x, y) { return 1; }); // ok because base returns void
20 var r4 = foo2(function (x) { return ''; }); // ok because base returns void
H A DgenericCallWithGenericSignatureArguments2.js20 function foo2<T extends Date>(a: (x: T) => T, b: (x: T) => T) {
26 var r7 = foo2((a: T) => a, (b: T) => b); // error
27 var r7b = foo2((a) => a, (b) => b); // valid, T is inferred to be Date
55 function foo2<T extends Date, U extends Date>(a: (x: T) => T, b: (x: U) => U) {
61 var r7 = foo2((a: T) => a, (b: T) => b);
62 var r7b = foo2((a) => a, (b) => b);
92 function foo2(a, b) { function
97 var r7 = foo2(function (a) { return a; }, function (b) { return b; }); // error
98 var r7b = foo2(function (a) { return a; }, function (b) { return b; }); // valid, T is inferred to be Date
126 function foo2(
[all...]
H A DsubtypingWithConstructSignatures.js10 declare function foo2(cb: new (x: number, y: number) => void): typeof cb;
11 declare function foo2(cb: any): any;
13 var r3 = foo2(r3arg1); // ok because base returns void
15 var r4 = foo2(r4arg1); // ok because base returns void
26 var r3 = foo2(r3arg1); // ok because base returns void
28 var r4 = foo2(r4arg1); // ok because base returns void

Completed in 26 milliseconds

1234567891011