TypeScript/tests/baselines/reference/declInput.js

41 lines
825 B
TypeScript

//// [declInput.ts]
interface bar {
}
class bar {
public f() { return ''; }
public g() { return {a: <bar>null, b: undefined, c: void 4 }; }
public h(x = 4, y = null, z = '') { x++; }
}
//// [declInput.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;
})();
//// [declInput.d.ts]
interface bar {
}
declare class bar {
f(): string;
g(): {
a: bar;
b: any;
c: any;
};
h(x?: number, y?: any, z?: string): void;
}