A TypeScript cache implementation focused on time-based expiration with automatic cleanup and TTL support