TypeScript/tests/baselines/reference/inheritedGenericCallSignature.js

35 lines
339 B
TypeScript
Raw Normal View History

2014-07-13 01:04:16 +02:00
//// [inheritedGenericCallSignature.ts]
interface I1<T> {
(a: T): T;
}
interface Object {}
interface I2<T> extends I1<T[]> {
b: T;
}
var x: I2<Date>;
var y = x(undefined);
y.length; // should not error
//// [inheritedGenericCallSignature.js]
var x;
var y = x(undefined);
y.length; // should not error