17 lines
No EOL
236 B
TypeScript
17 lines
No EOL
236 B
TypeScript
// @declaration: true
|
|
|
|
function f(x: "foo"): number;
|
|
function f(x: string): number {
|
|
return 0;
|
|
}
|
|
|
|
function g(x: "foo"): number;
|
|
function g(x: string): number {
|
|
return 0;
|
|
}
|
|
|
|
let a = f;
|
|
let b = g;
|
|
|
|
a = b;
|
|
b = a; |