From b62cabc59e18afa0139908c0883f43e0d7a815cb Mon Sep 17 00:00:00 2001 From: Sam Zhou Date: Wed, 30 Oct 2024 15:46:33 -0700 Subject: [PATCH] Fix signature of VirtualizedSectionList Summary: Changelog: [Internal] Differential Revision: D65239931 --- .../Lists/VirtualizedSectionList.js | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/packages/virtualized-lists/Lists/VirtualizedSectionList.js b/packages/virtualized-lists/Lists/VirtualizedSectionList.js index 0b531b8a7ecf..f42e2ef95f88 100644 --- a/packages/virtualized-lists/Lists/VirtualizedSectionList.js +++ b/packages/virtualized-lists/Lists/VirtualizedSectionList.js @@ -146,7 +146,7 @@ class VirtualizedSectionList< this._listRef.scrollToIndex(toIndexParams); } - getListRef(): ?React.ElementRef { + getListRef(): ?VirtualizedList { return this._listRef; } @@ -598,16 +598,12 @@ function ItemWithSeparator(props: ItemWithSeparatorProps): React.Node { ); } -/* $FlowFixMe[class-object-subtyping] added when improving typing for this - * parameters */ -// $FlowFixMe[method-unbinding] module.exports = VirtualizedSectionList as component( ref: React.RefSetter< - $ReadOnly<{ - +getListRef: () => ?React.ElementRef, - +scrollToLocation: (params: ScrollToLocationParamsType) => void, - ... - }>, + interface { + getListRef(): ?VirtualizedList, + scrollToLocation(params: ScrollToLocationParamsType): void, + }, >, - ...React.ElementConfig + ...Props> );