We’re currently using aurelia in a medium large application and we’re seing our computed properties being executed each time they are being accessed and not only every time their dependencies change.
Is this correct behaviour? I would expect that since we are declaring the dependencies of the getter, we could memoize the function based on the values of the dependencies.
I’m also noticing that the getter functions are invoked the number of times they are called + 1.
Here’s a reproduction: https://gist.dumber.app/?gist=651425de5771ff2380d0516ddee15036