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