文件名称:memoizee-proxy:基于代理进行记忆
文件大小:52KB
文件格式:ZIP
更新时间:2024-03-01 09:26:11
TypeScript
备忘录代理 用其他语言阅读: 根据代理进行记忆。 产品特点 适用于任何类型,任何长度的函数参数-可选的序列化。 支持诺言和异步功能。 可配置的弱提供了WeakMap(友好的垃圾回收)。 缓存可以手动管理。 可以基于LRU限制缓存大小。 可选的参考计数器模式,允许更复杂的缓存管理。 单元测试。 API 属性 描述 类型 默认 归一化 根据当前参数生成唯一值 (args:any [])=>字符串 Array.from(argument).join(',') 弱 使用WeakMap 布尔值 假 超时 超时时间,删除过期 数 未定义 安装 npm install memoizee-proxy 要么 yarn add memoizee-proxy 用法 import memoizee from 'memoizee-proxy' var fn = function ( one ,
【文件预览】:
memoizee-proxy-main
----.gitignore(43B)
----README.zh-CN.md(1KB)
----package.json(870B)
----package-lock.json(204KB)
----src()
--------utils()
--------interface.ts(701B)
--------cache()
--------index.ts(2KB)
--------checkOptions.ts(997B)
--------getCacheByOptions.ts(704B)
--------getManualFunForCache.ts(825B)
----tsconfig.json(538B)
----README.md(1KB)
----test()
--------todo.md(4B)