TypeScript Version: 2.7.0-dev.201xxxxx
Code
function foo(o: number | number[]) {
if (!Array.isArray(o)) {
o = [o];
}
o.length;
() => o.length;
}
Expected behavior:
No compile errors.
Actual behavior:
Property 'length' does not exist on type 'number'.
in () => o.length