TypeScript/tests/cases/conformance/types/intersection/intersectionTypeOverloading.ts
Anders Hejlsberg 90ffdf77c9 Adding test
2015-06-26 09:48:36 -07:00

15 lines
265 B
TypeScript

// Check that order is preserved in intersection types for purposes of
// overload resolution
type F = (s: string) => string;
type G = (x: any) => any;
var fg: F & G;
var gf: G & F;
var x = fg("abc");
var x: string;
var y = gf("abc");
var y: any;