AnyCache Function level cache library. Install npm i any-cache --save Example a simple example class TestCls { @helper.cache('text') async text(t: string) { return t; } @helper.cacheEvict('text') async evictText(t: string) { return t; } @helper.cache((desc: string) => `desc_${desc}`) async desc(desc: string, sub: string = '') { return desc + sub; } @helper.cacheEvict((desc: string) => `desc_${desc}`) async evictDesc(desc: string) { } } See the test case for details.