grafana/public/app/core/utils/reselect.ts

6 lines
268 B
TypeScript
Raw Normal View History

import { memoize } from 'lodash';
import { createSelectorCreator } from 'reselect';
const hashFn = (...args) => args.reduce((acc, val) => acc + '-' + JSON.stringify(val), '');
2019-04-15 05:11:52 -05:00
export const createLodashMemoizedSelector = createSelectorCreator(memoize as any, hashFn);