UNPKG

cache2

Version:

一个简单的 JavaScript 缓存管理,支持浏览器端和 node 端。

37 lines (36 loc) 836 B
type Key = string | symbol; /** * 内存存储实现 * 用于提供基于内存的缓存功能 */ declare class MemoryStorage { private scope; data: Record<string, any>; /** * 创建内存存储实例 * @param scope 存储作用域,默认为 'default' */ constructor(scope?: Key); /** * 获取存储的值 * @param key 键名 * @returns 存储的值,如果不存在则返回 null */ getItem(key: string): any; /** * 设置存储的值 * @param key 键名 * @param value 要存储的值 */ setItem(key: string, value: any): void; /** * 删除存储的值 * @param key 键名 */ removeItem(key: string): void; /** * 清空当前作用域的所有存储 */ clear(): void; } export default MemoryStorage;