4 ms·
> (Foo | undefined)[] This says "either an array of Foo or an array of undefined", right? Not "either an array of Foo or just undefined"?
by vosper 10y ago
> (Foo | undefined)[]
This says "either an array of Foo or an array of undefined", right? Not "either an array of Foo or just undefined"?
- jiaweihli 10y agoNo, (Foo | undefined)[] means an array of elements that are either of type Foo or are undefined. Foo[] | undefined[] means either 1) an array of Foo, or 2) an array of undefined.
- vosper 10y agoAhh got it - thanks!
- josteink 10y agoIt says an array whose elements can be either Foo or undefined.