TypeScript/tests/baselines/reference/orderMattersForSignatureGroupIdentity.js

34 lines
551 B
JavaScript
Raw Normal View History

2014-07-13 01:04:16 +02:00
//// [orderMattersForSignatureGroupIdentity.ts]
interface A {
(x: { s: string }): string
(x: { n: number }): number
}
interface B {
(x: { s: string }): string
(x: { n: number }): number
}
interface C {
(x: { n: number }): number
(x: { s: string }): string
}
var v: A;
var v: B;
v({ s: "", n: 0 }).toLowerCase();
var w: A;
var w: C;
w({ s: "", n: 0 }).toLowerCase();
//// [orderMattersForSignatureGroupIdentity.js]
var v;
var v;
v({ s: "", n: 0 }).toLowerCase();
var w;
var w;
w({ s: "", n: 0 }).toLowerCase();