1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
|
=== tests/cases/compiler/voidArrayLit.ts ===
var va = [(() => {})()]; // ok
>va : void[]
>[(() => {})()] : void[]
>(() => {})() : void
>(() => {}) : () => void
>() => {} : () => void
(() => {})(); // ok
>(() => {})() : void
>(() => {}) : () => void
>() => {} : () => void
function foo(s:string) {}
>foo : (s: string) => void
>s : string
foo((()=>{})()); // error
>foo((()=>{})()) : void
>foo : (s: string) => void
>(()=>{})() : void
>(()=>{}) : () => void
>()=>{} : () => void
|