chore: 修复类型问题

pull/81/head
moonrailgun 3 years ago
parent 7e7d1a28ca
commit 9a8e258ec5

@ -38,15 +38,15 @@ export function useUserSettings() {
/** /**
* *
*/ */
export function useSingleUserSetting<T>( export function useSingleUserSetting<K extends keyof UserSettings>(
name: keyof UserSettings, name: K,
defaultValue?: T defaultValue?: UserSettings[K]
) { ) {
const { settings, setSettings, loading } = useUserSettings(); const { settings, setSettings, loading } = useUserSettings();
return { return {
value: settings[name] ?? defaultValue, value: settings[name] ?? defaultValue,
setValue: async (newVal: T) => setValue: async (newVal: UserSettings[K]) =>
setSettings({ setSettings({
[name]: newVal, [name]: newVal,
}), }),

Loading…
Cancel
Save