TypeScript/tests/baselines/reference/intersectionTypeOverloading.js
Anders Hejlsberg 90ffdf77c9 Adding test
2015-06-26 09:48:36 -07:00

27 lines
503 B
TypeScript

//// [intersectionTypeOverloading.ts]
// 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;
//// [intersectionTypeOverloading.js]
// Check that order is preserved in intersection types for purposes of
// overload resolution
var fg;
var gf;
var x = fg("abc");
var x;
var y = gf("abc");
var y;