122 lines
1.5 KiB
TypeScript
122 lines
1.5 KiB
TypeScript
//// [missingTypeArguments1.ts]
|
|
interface I<T> { }
|
|
class Y<T> {}
|
|
class X<T> {
|
|
p1: () => X;
|
|
}
|
|
var a: X<number>;
|
|
|
|
class X2<T> {
|
|
p2: { [idx: number]: X2 }
|
|
}
|
|
var a2: X2<number>;
|
|
|
|
class X3<T> {
|
|
p3: X3[]
|
|
}
|
|
var a3: X3<number>;
|
|
|
|
class X4<T> {
|
|
p4: I<X4>
|
|
}
|
|
var a4: X4<number>;
|
|
|
|
class X5<T> {
|
|
p5: X5
|
|
}
|
|
var a5: X5<number>;
|
|
|
|
class X6<T> {
|
|
p6: () => Y;
|
|
}
|
|
var a6: X6<number>;
|
|
|
|
class X7<T> {
|
|
p7: { [idx: number]: Y }
|
|
}
|
|
var a7: X7<number>;
|
|
|
|
class X8<T> {
|
|
p8: Y[]
|
|
}
|
|
var a8: X8<number>;
|
|
|
|
class X9<T> {
|
|
p9: I<Y>
|
|
}
|
|
var a9: X9<number>;
|
|
|
|
class X10<T> {
|
|
pa: Y
|
|
}
|
|
var a10: X10<number>;
|
|
|
|
|
|
|
|
|
|
//// [missingTypeArguments1.js]
|
|
var Y = (function () {
|
|
function Y() {
|
|
}
|
|
return Y;
|
|
})();
|
|
var X = (function () {
|
|
function X() {
|
|
}
|
|
return X;
|
|
})();
|
|
var a;
|
|
var X2 = (function () {
|
|
function X2() {
|
|
}
|
|
return X2;
|
|
})();
|
|
var a2;
|
|
var X3 = (function () {
|
|
function X3() {
|
|
}
|
|
return X3;
|
|
})();
|
|
var a3;
|
|
var X4 = (function () {
|
|
function X4() {
|
|
}
|
|
return X4;
|
|
})();
|
|
var a4;
|
|
var X5 = (function () {
|
|
function X5() {
|
|
}
|
|
return X5;
|
|
})();
|
|
var a5;
|
|
var X6 = (function () {
|
|
function X6() {
|
|
}
|
|
return X6;
|
|
})();
|
|
var a6;
|
|
var X7 = (function () {
|
|
function X7() {
|
|
}
|
|
return X7;
|
|
})();
|
|
var a7;
|
|
var X8 = (function () {
|
|
function X8() {
|
|
}
|
|
return X8;
|
|
})();
|
|
var a8;
|
|
var X9 = (function () {
|
|
function X9() {
|
|
}
|
|
return X9;
|
|
})();
|
|
var a9;
|
|
var X10 = (function () {
|
|
function X10() {
|
|
}
|
|
return X10;
|
|
})();
|
|
var a10;
|