这适用于 typescript v4.1.3(playground) 但不适用于 v3.9.7(playground)
const uniqueMap = <K, V>(items: [key: K, val: V][]) =>
new Map(items).values()
如何进行这项工作。我正在尝试使其通用,以便我可以将它用于任何类型的数据。
我目前的工作
const uniqueMap = (items: any[]) => new Map(items).values()
答案 0 :(得分:1)
元组标签是 TS 4.0 的一个特性,并不是那么有用,imo。像这样简化您的代码使其兼容所有现代版本的 TS:
const uniqueMap = <K, V>(items: [K, V][]) =>
new Map(items).values()