Итак, у меня есть этот код, написанный на ES6
let documents = somedata;
if (documents.length >= 0) {
documents.map( (item, index) => {
state[item.type].push(item);
});
this.setState({documents: state});
}
, и я пытаюсь оптимизировать его, нужно ли проверять длину массива перед объявлением отображения, что было бы лучшеобрабатывать проверку ошибок?
Как, например, есть ли случаи, когда проверка длины не будет плохой?
Если бы переменная не была массивом, она бы потерпела неудачу, но есть ли случаи, кроме которых я должен волноваться?