File: overloadResolutionWithAny.ts

package info (click to toggle)
node-typescript 2.1.5-1~bpo8%2B1
  • links: PTS, VCS
  • area: main
  • in suites: jessie-backports
  • size: 203,960 kB
  • sloc: sh: 11; makefile: 5
file content (21 lines) | stat: -rw-r--r-- 399 bytes parent folder | download | duplicates (7)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
var func: {
    (s: string): number;
    (s: any): string;
};

func(""); // number
func(3); // string
var x: any;
func(x); // string

var func2: {
    (s: string, t: string): number;
    (s: any, t: string): boolean;
    (s: string, t: any): RegExp;
    (s: any, t: any): string;
}

func2(x, x); // string
func2("", ""); // number
func2(x, ""); // boolean
func2("", x); // RegExp