Przeglądaj źródła

Fix tsc lint error by restricting the generic type

GitOrigin-RevId: 11ef7ab4111c7b312b283283829e9b28a80c475c
M Fahru 3 lat temu
rodzic
commit
4bf09e21de

+ 4 - 1
services/web/frontend/js/features/editor-left-menu/hooks/use-save-user-settings.tsx

@@ -6,7 +6,10 @@ export default function useSaveUserSettings() {
   const [userSettingsScope, setUserSettingsScope] =
     useScopeValue<UserSettingsScope>('settings', true)
 
-  return <T,>(key: keyof UserSettingsScope, newSetting: T) => {
+  return <T extends UserSettingsScope[keyof UserSettingsScope]>(
+    key: keyof UserSettingsScope,
+    newSetting: T
+  ) => {
     const currentSetting = userSettingsScope[key]
 
     if (currentSetting !== newSetting) {