chore: 修复类型问题

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

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

Loading…
Cancel
Save