cache2
Version:
一个简单的 JavaScript 缓存管理,支持浏览器端和 node 端。
37 lines (36 loc) • 836 B
TypeScript
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;