seagull-js/seagull

View on GitHub
packages/libraries/src/decorators/memoize.ts

Summary

Maintainability
A
0 mins
Test Coverage
import { memoize as memo } from 'lodash'

export function memoize(resolver?: () => any) {
  return (target: any, functionName: string) => {
    target[functionName] = memo(target[functionName], resolver)
  }
}