59 lines
1 KiB
TypeScript
59 lines
1 KiB
TypeScript
//// [emitArrowFunctionWhenUsingArguments01.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
|
|
}
|
|
}
|
|
|
|
//// [emitArrowFunctionWhenUsingArguments01.js]
|
|
var a = function () {
|
|
var arg = arguments[0]; // error
|
|
};
|
|
var b = function () {
|
|
var a = function () {
|
|
var arg = arguments[0]; // error
|
|
};
|
|
};
|
|
function baz() {
|
|
(function () {
|
|
var arg = arguments[0];
|
|
});
|
|
}
|
|
function foo(inputFunc) { }
|
|
foo(function () {
|
|
var arg = arguments[0]; // error
|
|
});
|
|
function bar() {
|
|
var arg = arguments[0]; // no error
|
|
}
|
|
(function () {
|
|
function foo() {
|
|
var arg = arguments[0]; // no error
|
|
}
|
|
});
|