The memoize function takes a function and returns its memoized variant, optimizing repeated calls by storing previous results.
Asked in frontend interviews at Expedia, Uber, LinkedIn and 2 more