From 9800fa13338d03664093fa4fd61b7f76c06ff11a Mon Sep 17 00:00:00 2001 From: Asger F Date: Fri, 22 Nov 2024 12:46:09 +0100 Subject: [PATCH] Use interface instead of type alias for TRow --- .../src/view/compare-performance/ComparePerformance.tsx | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/extensions/ql-vscode/src/view/compare-performance/ComparePerformance.tsx b/extensions/ql-vscode/src/view/compare-performance/ComparePerformance.tsx index a807afda9..c6975acfa 100644 --- a/extensions/ql-vscode/src/view/compare-performance/ComparePerformance.tsx +++ b/extensions/ql-vscode/src/view/compare-performance/ComparePerformance.tsx @@ -295,12 +295,12 @@ function HighLevelStats(props: HighLevelStatsProps) { ); } -type TRow = { +interface TRow { name: string; before: PredicateInfo; after: PredicateInfo; diff: number; -}; +} function getSortOrder(sortOrder: "delta" | "absDelta") { if (sortOrder === "absDelta") { @@ -413,7 +413,7 @@ function ComparePerformanceWithData(props: { const hasCacheHitMismatch = useRef(false); - const rows = useMemo(() => { + const rows: TRow[] = useMemo(() => { hasCacheHitMismatch.current = false; return Array.from(nameSet) .map((name) => { @@ -434,7 +434,7 @@ function ComparePerformanceWithData(props: { } } const diff = afterValue - beforeValue; - return { name, before, after, diff }; + return { name, before, after, diff } satisfies TRow; }) .filter((x) => !!x) .sort(getSortOrder(sortOrder));