public deleteAll(...keys: Partial<TKeys>): boolean {
const hadData = this._data.size > 0;
this._data.clear();
return hadData;
}
let currentMap = this._data;
for (let i = 0; i < keys.length - 1; i++) {
const nextMap = currentMap.get(keys[i]);
if (nextMap === undefined) {