如何扩展猫鼬类型以包括用于cachegoose的缓存?

时间:2020-06-28 15:20:36

标签: typescript

我想将cachegoose https://www.npmjs.com/package/cachegoose与猫鼬一起使用,但是我必须使用TypeScript。如果我只想添加.cache选项,那么我可以使用下面的方法怎么做?

我不想替换mongoose index.d.ts,并且我没有时间/知识来创建用于cachegoose的打字文件,我只是想尽可能轻松地添加功能。类似Global.d.ts的东西,我可以在其中扩展猫鼬并添加缓存:任意。 (类似于如何扩展Material UI的托盘)

Record
  .find({ some_condition: true })
  .cache(30) // The number of seconds to cache the query.  Defaults to 60 seconds.
  .exec(function(err, records) {
    ...
  });

0 个答案:

没有答案