Ребят, всем привет. Как вы на Vue сохраняете данные в кэшэ?
Вообще эта парадигма общая для всех языков. Кэш, это key/value - map (object in JavaScript).
Достаточно, просто по ключу искать существующий элемент, и вытащить его или заменить на более новый, ну конечно стереть если есть такая нужда.
Выглядит очень просто:
const cache: {key:string, value: T}
UPD:
Конечно можно и имлимтировать .
{[key:string]:T}
Или
[K in keyof T]?: T[K]