TypeScript/tests/baselines/reference/identicalCallSignatures2.js

14 lines
398 B
JavaScript
Raw Normal View History

2014-07-13 01:04:16 +02:00
//// [identicalCallSignatures2.ts]
// Normally it is an error to have multiple overloads with identical signatures in a single type declaration.
// Here the multiple overloads come from multiple bases.
interface Base<T> {
(x: number): string;
}
interface I extends Base<string>, Base<number> { }
interface I2<T> extends Base<string>, Base<number> { }
//// [identicalCallSignatures2.js]