Reference: https://github.com/aleen42/proposal-object-pick-or-omit
Discussion Line: https://es.discourse.group/t/object-pick-omit/515/78
基本思想类似 Lodash 的 _.pick
、_.omit
以及 _.pickBy
。大家主要讨论的观点可以参考上面的资料;如果有啥想法欢迎留言或者提 Issue,也可以直接在 TC39 group 提
1
iNaru 2021-09-06 23:01:23 +08:00
Object.omit({a : 1, b : 2}, ['b']); // => {b: 1}
这里是不是错了? |
3
EridanusSora 2021-09-07 15:43:28 +08:00
`({a : 1, b : 2, c : 3}).['a', 'b']; // => {a : 1, b : 2}` 这个糖只能用在字面量吗,如果前面是变量感觉会很迷惑……
其实个人感觉没有必要加一个语法糖,不是高频操作 |
4
aleen42 OP @EridanusSora 有点像是一门语言艺术,具体启发点应该是 https://github.com/microsoft/BosqueLanguage/blob/c841324bf706b60d8a9dbb1519a8e5227fc5bd9f/docs/language/overview.md#06-bulk-algebraic-data-operations
对我而言,任何新语法糖对于 JS 开发者来说肯定是需要一段时间适应的 |