44 lines
858 B
JavaScript
44 lines
858 B
JavaScript
//// [declInput3.ts]
|
|
interface bar2 {
|
|
|
|
}
|
|
|
|
class bar {
|
|
public f() { return ''; }
|
|
public g() { return {a: <bar>null, b: undefined, c: void 4 }; }
|
|
public h(x = 4, y = null, z = '') { x++; }
|
|
}
|
|
|
|
|
|
//// [declInput3.js]
|
|
var bar = (function () {
|
|
function bar() {
|
|
}
|
|
bar.prototype.f = function () {
|
|
return '';
|
|
};
|
|
bar.prototype.g = function () {
|
|
return { a: null, b: undefined, c: void 4 };
|
|
};
|
|
bar.prototype.h = function (x, y, z) {
|
|
if (x === void 0) { x = 4; }
|
|
if (y === void 0) { y = null; }
|
|
if (z === void 0) { z = ''; }
|
|
x++;
|
|
};
|
|
return bar;
|
|
})();
|
|
|
|
|
|
//// [declInput3.d.ts]
|
|
interface bar2 {
|
|
}
|
|
declare class bar {
|
|
f(): string;
|
|
g(): {
|
|
a: bar;
|
|
b: any;
|
|
c: any;
|
|
};
|
|
h(x?: number, y?: any, z?: string): void;
|
|
}
|