/ src / composables / useStorage.ts
useStorage.ts
 1  export function useStorage<T>(key: string, defaultValue: T) {
 2    return {
 3      get: async () => {
 4        const result = await chrome.storage.local.get(key);
 5        return result[key] ?? defaultValue;
 6      },
 7      set: async (value: T) => {
 8        await chrome.storage.local.set({ [key]: value });
 9      },
10    };
11  }