From ed950842bd48a9c005032ae9a586d86abe49a43c Mon Sep 17 00:00:00 2001 From: Andreas Opferkuch Date: Thu, 30 Jul 2020 16:03:44 +0200 Subject: [PATCH] ThemeContext: Fix useStyles return type (#26696) Still returned `any` because the type of memoizedStyleCreator wasn't declared properly. --- packages/grafana-ui/src/themes/ThemeContext.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/grafana-ui/src/themes/ThemeContext.tsx b/packages/grafana-ui/src/themes/ThemeContext.tsx index dd55f12a83a..a3ed88e1252 100644 --- a/packages/grafana-ui/src/themes/ThemeContext.tsx +++ b/packages/grafana-ui/src/themes/ThemeContext.tsx @@ -51,7 +51,7 @@ export function useTheme(): GrafanaTheme { export function useStyles(getStyles: (theme: GrafanaTheme) => T) { const theme = useTheme(); - let memoizedStyleCreator = memoizedStyleCreators.get(getStyles); + let memoizedStyleCreator = memoizedStyleCreators.get(getStyles) as typeof getStyles; if (!memoizedStyleCreator) { memoizedStyleCreator = stylesFactory(getStyles); memoizedStyleCreators.set(getStyles, memoizedStyleCreator);