我正在尝试在我的TypeScript Node.js应用中使用lru-cache
https://www.npmjs.com/package/lru-cache
package.json
个依赖项:
"lru-cache": "^4.1.1",
"@types/lru-cache": "^4.1.0",
我的TS代码:
import { LRU } from 'lru-cache';
...
const cacheOptions: any = {};
cacheOptions.max = 100;
cacheOptions.maxAge = 60 * 1000;
const cache: any = LRU(cacheOptions);
cache.put(key, value);
cache
变量总是以空对象的形式返回给我,因此cache.put()
始终失败。
我已尝试过import语句的所有可能的排列,但没有任何作用:
import { LRU } from 'lru-cache';
import * as LRU from 'lru-cache';
import LRU = require('lru-cache');
const LRU: any = require('lru-cache');
有谁看到我可能做错了什么?