It looks like that you only have a cache hit if an object in the parameters is === across calls.
const a = {a: 1};
const a2 = {a: 1};
const myMemoizedFunc = memoizerific(10000)(myFunc);
myMemoizedFunc(a);
// This is a cache miss
myMemoizedFunc(a2);
See this test: ChrisCinelli@b7083c1