TypeScript/tests/baselines/reference/declInput3.js
2014-07-15 13:08:10 -07:00

45 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;
}