2014-07-13 01:04:16 +02:00
|
|
|
//// [classWithEmptyBody.ts]
|
|
|
|
class C {
|
|
|
|
}
|
|
|
|
|
|
|
|
var c: C;
|
|
|
|
var o: {} = c;
|
|
|
|
c = 1;
|
|
|
|
c = { foo: '' }
|
|
|
|
c = () => { }
|
|
|
|
|
|
|
|
class D {
|
|
|
|
constructor() {
|
|
|
|
return 1;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
var d: D;
|
|
|
|
var o: {} = d;
|
|
|
|
d = 1;
|
|
|
|
d = { foo: '' }
|
|
|
|
d = () => { }
|
|
|
|
|
|
|
|
//// [classWithEmptyBody.js]
|
|
|
|
var C = (function () {
|
|
|
|
function C() {
|
|
|
|
}
|
|
|
|
return C;
|
|
|
|
})();
|
|
|
|
var c;
|
|
|
|
var o = c;
|
|
|
|
c = 1;
|
|
|
|
c = { foo: '' };
|
2015-02-07 03:45:09 +01:00
|
|
|
c = function () { };
|
2014-07-13 01:04:16 +02:00
|
|
|
var D = (function () {
|
|
|
|
function D() {
|
|
|
|
return 1;
|
|
|
|
}
|
|
|
|
return D;
|
|
|
|
})();
|
|
|
|
var d;
|
|
|
|
var o = d;
|
|
|
|
d = 1;
|
|
|
|
d = { foo: '' };
|
2015-02-07 03:45:09 +01:00
|
|
|
d = function () { };
|