TypeScript/tests/baselines/reference/inheritedGenericCallSignature.js
2014-07-12 17:30:19 -07:00

35 lines
319 B
JavaScript

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