//// [voidArrayLit.ts] var va = [(() => {})()]; // ok (() => {})(); // ok function foo(s:string) {} foo((()=>{})()); // error //// [voidArrayLit.js] var va = [(function () { })()]; // ok (function () { })(); // ok function foo(s) { } foo((function () { })()); // error