memoizy:记忆助手

时间:2021-03-22 18:42:30
【文件属性】:
文件名称:memoizy:记忆助手
文件大小:73KB
文件格式:ZIP
更新时间:2021-03-22 18:42:30
memoize cache memoization-helper TypeScript 备忘 这是一个备忘录帮助器,可让您记忆并具有以下功能 :alarm_clock: 最长使用期限:经过一段可配置的时间后,丢弃已存储的值 :recycling_symbol: 自定义缓存:插入您喜欢的缓存或自己的实现 :old_key: 自定义缓存键:决定如何构建缓存键 :broom: 清除并删除:删除所有记忆的值,或仅删除一个特定参数集的值 :red_question_mark: 有条件的记忆:仅在您喜欢的情况下记忆结果。 它也适用于异步代码 :test_tube: 经过全面测试 :baby: 体积小,无依赖性 :footprints: 占地面积小 λFP风格可用 用法 基本的 记住函数的返回值 const memoizy = require ( 'memoizy' ) ; const fact = ( n ) => { if ( n === 1 ) return n ; return n * fact ( n - 1 ) ; } const memoizedFact = memoizy ( fact ) ; memoizedFac
【文件预览】:
memoizy-master
----rollup.config.js(567B)
----package.json(2KB)
----.prettierrc(110B)
----LICENSE(1KB)
----package-lock.json(225KB)
----src()
--------memoizy.ts(5KB)
--------tests()
--------fp.ts(803B)
--------index.ts(112B)
----.eslintrc.js(640B)
----tsconfig.json(689B)
----.gitignore(1KB)
----CHANGELOG.md(914B)
----.circleci()
--------config.yml(993B)
----README.md(8KB)
----.eslintignore(16B)

网友评论