Skip to Content

Memoized

Memoizes the method. Usful for optimizing expensive computations.

import { memoized } from 'aspectra/utils'
 
class Calculator {
  @memoized public square(num: number): number {
    console.log('Calculating...')
    return num * num
  }
}
 
const calculator = new Calculator()
console.log(calculator.square(2))
console.log(calculator.square(2))
[auto-generated] output:
Calculating...
4
4
Last updated on