【发布时间】:2017-11-10 23:11:08
【问题描述】:
lodash有pick函数,用法如下:
var object = { 'a': 1, 'b': '2', 'c': 3 };
_.pick(object, ['a', 'c']);
// => { 'a': 1, 'c': 3 }
我想用 typescript 写一个类型安全的版本。
这个函数的用法应该是
pick(object, o => o.a, o.b)
目标不是两次指定相同的键,同时保持类型安全。
这有可能实现吗?
【问题讨论】:
-
您的 pick 函数似乎与 lodash 示例的签名不同?第二个和第三个参数是什么(尤其是第三个)?
标签: typescript lodash