2015-01-29 01:17:13 +01:00
|
|
|
//// [emitArrowFunctionWhenUsingArgumentsES6.ts]
|
|
|
|
var a = () => {
|
|
|
|
var arg = arguments[0]; // error
|
|
|
|
}
|
|
|
|
|
|
|
|
var b = function () {
|
|
|
|
var a = () => {
|
|
|
|
var arg = arguments[0]; // error
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
function baz() {
|
|
|
|
() => {
|
|
|
|
var arg = arguments[0];
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
function foo(inputFunc: () => void) { }
|
|
|
|
foo(() => {
|
|
|
|
var arg = arguments[0]; // error
|
|
|
|
});
|
|
|
|
|
|
|
|
function bar() {
|
|
|
|
var arg = arguments[0]; // no error
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
() => {
|
|
|
|
function foo() {
|
|
|
|
var arg = arguments[0]; // no error
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
//// [emitArrowFunctionWhenUsingArgumentsES6.js]
|
|
|
|
var a = () => {
|
|
|
|
var arg = arguments[0]; // error
|
|
|
|
};
|
|
|
|
var b = function () {
|
|
|
|
var a = () => {
|
|
|
|
var arg = arguments[0]; // error
|
|
|
|
};
|
|
|
|
};
|
|
|
|
function baz() {
|
|
|
|
(() => {
|
|
|
|
var arg = arguments[0];
|
|
|
|
});
|
|
|
|
}
|
2015-02-07 03:45:09 +01:00
|
|
|
function foo(inputFunc) { }
|
2015-01-29 01:17:13 +01:00
|
|
|
foo(() => {
|
|
|
|
var arg = arguments[0]; // error
|
|
|
|
});
|
|
|
|
function bar() {
|
|
|
|
var arg = arguments[0]; // no error
|
|
|
|
}
|
|
|
|
(() => {
|
|
|
|
function foo() {
|
|
|
|
var arg = arguments[0]; // no error
|
|
|
|
}
|
|
|
|
});
|