Fix tsc lint error by restricting the generic type

GitOrigin-RevId: 11ef7ab4111c7b312b283283829e9b28a80c475c
This commit is contained in:
M Fahru 2022-12-28 09:38:19 -07:00 committed by Copybot
parent 98fbd330b2
commit 4bf09e21de

View file

@ -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) {