mirror of
https://github.com/signalapp/Signal-Desktop.git
synced 2026-04-19 07:58:46 +01:00
Enable tsconfig noUncheckedIndexedAccess
This commit is contained in:
@@ -207,11 +207,15 @@ function buildLayout(
|
||||
totalHeight: number
|
||||
): Layout {
|
||||
const groups = groupBy(virtualItems, virtualItem => {
|
||||
return list.listItems[virtualItem.index].sectionMeta.sectionKey;
|
||||
// eslint-disable-next-line @typescript-eslint/no-non-null-assertion
|
||||
return list.listItems[virtualItem.index]!.sectionMeta.sectionKey;
|
||||
});
|
||||
|
||||
const sections = Object.keys(groups).map((sectionKey): SectionLayoutNode => {
|
||||
const [headerVirtualItem, ...rowVirtualItems] = groups[sectionKey];
|
||||
// eslint-disable-next-line @typescript-eslint/no-non-null-assertion
|
||||
const [maybeHeaderVirtualItem, ...rowVirtualItems] = groups[sectionKey]!;
|
||||
// eslint-disable-next-line @typescript-eslint/no-non-null-assertion
|
||||
const headerVirtualItem = maybeHeaderVirtualItem!;
|
||||
const headerListItem = list.listItems.at(headerVirtualItem.index);
|
||||
|
||||
strictAssert(
|
||||
@@ -446,7 +450,8 @@ export function useFunVirtualGrid({
|
||||
|
||||
const getItemKey = useCallback(
|
||||
(index: number) => {
|
||||
return list.listItems[index].key;
|
||||
// eslint-disable-next-line @typescript-eslint/no-non-null-assertion
|
||||
return list.listItems[index]!.key;
|
||||
},
|
||||
[list]
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user