Итак, у меня есть список предметов
const items = this.props.complex_object?.items;
И я бы хотел отсортировать эти предметы по ключу. Я естественно хотел бы выполнить следующее
const sortedItems = this.props.complex_object?.items.sort(
(a, b) => a?.confidence > b?.confidence
);
Все же я получаю следующую ошибку потока.
Flow does not yet support method or property calls in optional chains.
Что в некоторой степени имеет смысл, поскольку items
относится к типу потока ?Array<ItemType>
. Учитывая условную природу существования Items
, я попытался проверить наличие нулевых и неопределенных
var items = this.props.complex_object?.items;
if (items === null || items === undefined)
items = [];
const sortedItems = items.sort((a, b) => a. confidence > b.confidence);
return (<Table items=sortedItems>);
Но это не облегчает проблему. Итог, как мне отсортировать массив необязательных объектов?
Большое спасибо заранее