Lines Matching full:foo*
220 function foo(animal: Animal) {
644 function foo(): string { return 'foo'; }
741 function foo(x: number): void; /* 1st signature */
742 function foo(x: string): void; /* 2nd signature */
743 function foo(x: number | string): void { /* Implementation signature */
746 foo(123); // ok, 1st signature is used
747 foo('aa'); // ok, 2nd signature is used
1110 foo(x: number): void; /* 1st signature */
1111 foo(x: string): void; /* 2nd signature */
1112 foo(x: number | string): void { /* implementation signature */
1116 c.foo(123); // ok, 1st signature is used
1117 c.foo('aa'); // ok, 2nd signature is used
1225 foo() {
1244 let c: C = {n: 42, s: 'foo'};
1255 function foo(c: C) {}
1259 c = {n: 42, s: 'foo'}; // type of the variable is used
1260 foo({n: 42, s: 'foo'}); // type of the parameter is used
1263 return {n: 42, s: 'foo'}; // return type is used
1502 function foo<T = number>(): T {
1505 foo();
1507 foo<number>();
1543 function foo(a: A | null) {
1764 function foo(arg1: number) {