1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
|
//// [typeArgumentInferenceWithClassExpression1.ts]
function foo<T>(x = class { static prop: T }): T {
return undefined;
}
foo(class { static prop = "hello" }).length;
//// [typeArgumentInferenceWithClassExpression1.js]
var _a;
function foo(x) {
if (x === void 0) { x = /** @class */ (function () {
function class_1() {
}
return class_1;
}()); }
return undefined;
}
foo((_a = /** @class */ (function () {
function class_2() {
}
return class_2;
}()),
_a.prop = "hello",
_a)).length;
|