andreypopp / andreypopp/memoize-decorator
Make stored value non-enumerable.
未关闭
- 主要语言
- JavaScript
- 星标
- 30
- 派生
- 6
- PR 合并指标
- 30 天内没有已合并 PR
描述
The memoized value is currently stored in an enumerable property (`_memoized_xxx`), but this messes up deep equality comparisons. The solutions to this would either be:
* Keep the same property name but set it using `Object.defineProperty` with enumerable set to false.
* Use symbols instead of a magic property name.
* Use WeakMaps, similar to the above.
What do you think?
贡献指南
这个仓库没有索引到贡献指南
评估
这个 Issue 还没有评估数据。