UNPKG

prefer-storage

Version:

1. key: 键名不唯一 2. value: 只能存储string类型 3. time: 没有过期时间 4. handle data: 不能对数据统一处理

13 lines (12 loc) 496 B
import Project from './Project'; import { type IProjectOption } from '@/types'; export default class PreferStorage<T extends string> extends Project<T> { storage: Storage; storageName: string; constructor(storage: 'local' | 'session', projectData: IProjectOption<T>); get(key: T): Promise<any>; set(key: T, value: any): Promise<void>; remove(key: T): Promise<void>; setOrRemoveSuccess(resolve: (value: unknown) => void, res?: any): void; clear(): Promise<void>; }