TypeScript/tests/baselines/reference/inheritedGenericCallSignature.js
2014-08-15 15:49:09 -07:00

35 lines
339 B
TypeScript

//// [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