feat(transpiler): implement optional params

This commit is contained in:
vsavkin
2014-10-02 12:04:41 -04:00
committed by Vojta Jina
parent fb01551620
commit 1214f423b4
2 changed files with 48 additions and 0 deletions

View File

@ -36,5 +36,22 @@ export function main() {
expect(f()).toBe(3);
});
});
describe("optional params", function () {
it("should work", function () {
function optional(a=1,b=2){return a + b;}
expect(optional()).toEqual(3);
expect(optional(10)).toEqual(12);
expect(optional(10, 20)).toEqual(30);
});
it("should support a mix of optional and mandatory params", function () {
function optional(a,b=2){return a + b;}
expect(optional(1)).toEqual(3);
expect(optional(10)).toEqual(12);
});
});
});
}