Я устанавливаю некоторые значения в кеше с помощью модуля npm cache-manager & mongoose-cache-manager.
public setCache(key:string, value:string, options?:SomeType) {
this.set(key,value,options);
}
interface SomeType {
ttl?:number
}
Итак, у меня есть два сценария, в которых мне нужно передать параметры, и мне не нужно передавать параметры.
Scenario 1: setCache('key', value, {ttl: 3600});
Scenario 2: setCache('key2', value2);
Я использую оба сценария.Но где я застреваю, как, если пользователь не передает параметры params (Scenario2), каков будет эффект?Чтобы оба сценария работали вместе, что я могу сделать?Нужно ли передавать значение по умолчанию как неопределенное в определении функции setCache?
Любое предложение будет действительно оценено.
Спасибо