Это аналог
typeof length === 'number'
, только заодно отфильтровывает NaN.
Возможно это связано с необходимостью вернуть массив ожидаемо размера даже в случае возникновения исключения чтобы код продолжил работать корректно. Современные JS движки оптимизированы под такие особенности. Если значение не присвоено, то память не выделяется. Так что этим можно пользоваться.