Skip to content

avcs06/mmemo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Micro / Mini / Map Memo

A much much simpler memorizing utility

Usage

import memo from '@avcs/memo';

const memorizedFunction = memo(originalFunction, { onlyOnce?: boolean })

// optionally you can do this
memorizedFunction.reset()

Features

  1. Supports any number of arguments
  2. Arguments and return values can be literally anything and everything
  3. Works by reference, so does not support different objects/arrays/functions with same values