ram64
Version:
Multi-threaded 64bit memory cache database inspired by redis-like features
16 lines (12 loc) • 433 B
text/typescript
import { CommandFn, CommandOptions } from '../../commands';
import { fn as get } from './get';
export const fn: CommandFn = (opts: CommandOptions): number => {
const oldValue = get(opts);
const useDefault = !(oldValue instanceof Set);
const value = !useDefault ? oldValue : new Set();
let ret = 0;
for (let v of opts.args?.members ?? []) {
value.has(v) && ret++;
}
return ret;
}