mirror of
https://github.com/yu-i-i/overleaf-cep.git
synced 2026-11-15 06:33:55 +01:00
Fix tsc lint error by restricting the generic type
GitOrigin-RevId: 11ef7ab4111c7b312b283283829e9b28a80c475c
This commit is contained in:
@@ -6,7 +6,10 @@ export default function useSaveUserSettings() {
|
|||||||
const [userSettingsScope, setUserSettingsScope] =
|
const [userSettingsScope, setUserSettingsScope] =
|
||||||
useScopeValue<UserSettingsScope>('settings', true)
|
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]
|
const currentSetting = userSettingsScope[key]
|
||||||
|
|
||||||
if (currentSetting !== newSetting) {
|
if (currentSetting !== newSetting) {
|
||||||
|
|||||||
Reference in New Issue
Block a user