jsx
Version:
a faster, safer, easier JavaScript
23 lines (22 loc) • 435 B
JSX
/*EXPECTED
4
5
6
7
*/
class _Main {
static function simpleLambda(x : number) : (number) -> number {
return (y : number) : number -> x + y;
}
static function complexLambda(x : number) : (number) -> number {
return (y : number) : number -> { return x + y; };
}
static function main(args : string[]) : void {
var f = _Main.simpleLambda(3);
log f(1);
log f(2);
var g = _Main.complexLambda(3);
log g(3);
log g(4);
}
}